Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 8 additions & 76 deletions .github/workflows/build-index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,93 +46,25 @@ jobs:
if (!fmMatch) continue;

const fm = {};
let currentKey = null;
for (const line of fmMatch[1].split(/\r?\n/)) {
if (!line.trim()) continue;
const arrMatch = line.match(/^\s*-\s+(.*)$/);
if (arrMatch && currentKey) {
if (!Array.isArray(fm[currentKey])) fm[currentKey] = [];
fm[currentKey].push(arrMatch[1].trim());
continue;
}
const kvMatch = line.match(/^([A-Za-z0-9_-]+):\s*(.*)$/);
if (!kvMatch) continue;
const key = kvMatch[1];
const val = kvMatch[2];
if (val === '') {
fm[key] = [];
currentKey = key;
} else {
if (val !== '') {
const trimmed = val.trim();
const isInlineArray =
(key === 'requires' || key === 'examples') &&
trimmed.startsWith('[') &&
trimmed.endsWith(']');

if (isInlineArray) {
let arr = null;
let scalar = trimmed;
if (trimmed.startsWith('"') && trimmed.endsWith('"')) {
try {
const parsed = JSON.parse(trimmed);
if (Array.isArray(parsed)) {
arr = parsed.map((x) => String(x));
}
} catch (_) {}

if (!arr) {
const inner = trimmed.slice(1, -1).trim();
if (!inner) {
arr = [];
} else {
const parts = [];
let buf = '';
let quote = null;
for (let i = 0; i < inner.length; i++) {
const ch = inner[i];
if (quote) {
if (ch === quote && inner[i - 1] !== '\\') {
quote = null;
}
buf += ch;
continue;
}

if (ch === '"' || ch === "'") {
quote = ch;
buf += ch;
continue;
}

if (ch === ',') {
parts.push(buf.trim());
buf = '';
continue;
}

buf += ch;
}
if (buf.trim()) parts.push(buf.trim());

arr = parts
.map((s) => s.replace(/^['\"]|['\"]$/g, '').trim())
.filter(Boolean);
}
}

fm[key] = arr;
} else {
let scalar = trimmed;
if (trimmed.startsWith('"') && trimmed.endsWith('"')) {
try {
scalar = JSON.parse(trimmed);
} catch (_) {
scalar = trimmed.replace(/^['\"]|['\"]$/g, '');
}
} else {
scalar = JSON.parse(trimmed);
} catch (_) {
scalar = trimmed.replace(/^['\"]|['\"]$/g, '');
}
fm[key] = scalar;
} else {
scalar = trimmed.replace(/^['\"]|['\"]$/g, '');
}
currentKey = null;
fm[key] = scalar;
}
}

Expand Down
4 changes: 0 additions & 4 deletions skills/ab-test-setup/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: ab-test-setup
name: A/B Test Setup
description: Use this skill when setting up, improving, or auditing analytics measurement for experiments, conversion tracking, event instrumentation, funnel analysis, or A/B test readiness.
category: Research
requires: []
examples:
- Help me create a GA4 tracking plan for my new e-commerce site.
- Audit my current UTM naming convention and suggest improvements.
---
# Analytics Tracking

Expand Down
4 changes: 0 additions & 4 deletions skills/accessibility/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: accessibility
name: Accessibility
description: Use this skill when implementing or reviewing VS Code accessibility surfaces, including help dialogs, accessible views, verbosity settings, accessibility signals, ARIA alerts, keyboard navigation, labels, and roles.
category: Development
requires: []
examples:
- "Help me with accessibility."
- "Use accessibility for this task."
---

When adding a **new interactive UI surface** to VS Code — a panel, view, widget, editor overlay, dialog, or any rich focusable component the user interacts with — you **must** provide three accessibility components (if they do not already exist for the feature):
Expand Down
4 changes: 0 additions & 4 deletions skills/add-malli-schemas/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: add-malli-schemas
name: Add Malli Schemas
description: Use this skill when introducing or evolving Malli schemas in Clojure codebases, combining schema design, validation coverage, migration safety, and clear contract documentation.
category: Development
requires: ["clojure data shape examples", "validation rules"]
examples:
- "Add Malli schemas for these request/response maps and include validation examples."
- "Refactor these Malli schemas safely and note any backward compatibility risks."
---

# Add Malli Schemas
Expand Down
4 changes: 0 additions & 4 deletions skills/add-provider-doc/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: add-provider-doc
name: Add Provider Doc
description: Use this skill when producing provider documentation that must be accurate, actionable, and support-friendly, including setup, usage, limits, troubleshooting, and release-ready structure.
category: Documentation
requires: []
examples:
- "Add provider docs for a new integration with setup and troubleshooting sections."
- "Draft a provider documentation checklist for release readiness."
---

# Add Provider Doc
Expand Down
4 changes: 0 additions & 4 deletions skills/add-uint-support/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: add-uint-support
name: Add UInt Support
description: Use this skill when introducing unsigned integer handling into an existing codebase, covering parsing, validation, storage, serialization, APIs, arithmetic boundaries, and overflow compatibility risks.
category: Development
requires: ["schema or model definitions", "affected api endpoints"]
examples:
- "Add uint support for this serializer and reject negative values consistently."
- "Enable unsigned IDs in this API and storage layer while preserving backward compatibility."
---

# Add UInt Support
Expand Down
4 changes: 0 additions & 4 deletions skills/agent-load-balancer/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: agent-load-balancer
name: Agent Load Balancer
description: Use this skill when designing load balancing or traffic distribution for AI agents, including routing policies, reliability targets, latency control, throughput scaling, and demand-aware failover.
category: DevOps
requires: []
examples:
- Propose a load balancing strategy for this agent system under peak traffic.
- Build a rollout plan for weighted routing between two agent backends.
---

# Agent Load Balancer
Expand Down
4 changes: 0 additions & 4 deletions skills/agent-performance-analyzer/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: agent-performance-analyzer
name: Agent Performance Analyzer
description: Use this skill when analyzing AI agent performance with latency, success rate, cost, quality, throughput, and failure signals to identify bottlenecks and improvement opportunities.
category: DevOps
requires: []
examples:
- Analyze this agent workflow and identify the biggest performance bottlenecks.
- Create a performance investigation checklist for latency, cost, and failure rate.
---

# Agent Performance Analyzer
Expand Down
4 changes: 0 additions & 4 deletions skills/ai-product/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: ai-product
name: AI Product
description: Use this skill when planning, shipping, or improving AI products, including product strategy, user workflows, evaluation loops, model capability boundaries, UX risks, and release tradeoffs.
category: Data & AI
requires: []
examples:
- "Help me define an AI product MVP and roadmap."
- "How should I prioritize model, data, and UX work for my AI product?"
---

# AI Product
Expand Down
4 changes: 0 additions & 4 deletions skills/airbnb-search/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: airbnb-search
name: Airbnb Search
description: Use this skill when comparing Airbnb-style accommodation options or short-term stays, using prices, ratings, locations, availability context, direct links, and recommendation tradeoffs.
category: Business
requires: []
examples:
- "Help me shortlist Airbnb stays in Bangalore for a 5-day work trip."
- "Compare these Airbnb options and recommend the best one for a family trip."
---

# Airbnb Search
Expand Down
4 changes: 0 additions & 4 deletions skills/airflow-dag-patterns/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: airflow-dag-patterns
name: Airflow DAG Patterns
description: Use this skill when designing or reviewing Apache Airflow DAGs for scheduling, retries, task dependencies, idempotency, backfills, sensors, and production reliability.
category: Data & AI
requires: []
examples:
- "Design an Airflow DAG for daily ETL with retries and alerts."
- "What DAG patterns should I use for backfills and idempotent tasks?"
---

# Airflow DAG Patterns
Expand Down
4 changes: 0 additions & 4 deletions skills/analytics-events/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: analytics-events
name: Analytics Events
description: Use this skill when keeping analytics instrumentation accurate, consistent, and release-ready across event definitions, tracking plans, schemas, implementation, QA, and governance.
category: DevOps
requires: []
examples:
- "Design analytics events for this feature and provide a validation checklist."
- "Audit current analytics instrumentation and identify gaps before release."
---

# Analytics Events
Expand Down
4 changes: 0 additions & 4 deletions skills/anndata/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: anndata
name: AnnData
description: Use this skill when working with AnnData in scalable single-cell workflows, including backed mode, layers, obs/var metadata, sparse matrices, batch processing, and Scanpy-style pipelines.
category: Data & AI
requires: [".h5ad"]
examples:
- "Show me best practices for organizing AnnData objects."
- "How do I optimize AnnData workflows for large single-cell datasets?"
---

# AnnData
Expand Down
4 changes: 0 additions & 4 deletions skills/arm-cortex-expert/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: arm-cortex-expert
name: Arm Cortex Expert
description: Use this skill when designing or optimizing embedded firmware for ARM Cortex MCUs, including memory layout, timing, interrupts, peripherals, low-power behavior, and hardware-adjacent debugging.
category: Development
requires: ["mcu model", "firmware objective", "peripheral requirements"]
examples:
- "For STM32F4, design firmware structure for sensor sampling + BLE transmission with low power constraints."
- "Review this Cortex-M ISR strategy and suggest optimizations for latency and memory safety."
---

# Arm Cortex Expert
Expand Down
4 changes: 0 additions & 4 deletions skills/assess-risk/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: assess-risk
name: Assess Risk
description: Use this skill when reviewing Apache ShardingSphere pull requests for root-cause fixes, side effects, regression risk, merge readiness, and committer-tone change requests.
category: Development
requires: []
examples:
- "Review this ShardingSphere PR - does it fix the root cause?"
- "Can this PR be safely merged?"
---

# Review PR
Expand Down
4 changes: 0 additions & 4 deletions skills/audit-logging/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: audit-logging
name: Audit Logging
description: Use this skill when implementing database audit logging, change tracking, compliance trails, trigger-based logs, app-level audit events, or CDC-backed history tables.
category: Research
requires: []
examples:
- Implement database audit logging for the users table.
- Help me add audit trails to my database to meet compliance regulations.
---

## Overview
Expand Down
4 changes: 0 additions & 4 deletions skills/authoring-skills/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: authoring-skills
name: Authoring Skills
description: Use this skill when creating or modifying agent skills, especially SKILL.md frontmatter, trigger descriptions, naming conventions, skill versus AGENTS.md boundaries, and local skill structure.
category: Documentation
requires: []
examples:
- "Help me with authoring skills."
- "Use authoring-skills for this task."
---

# Authoring Skills
Expand Down
4 changes: 0 additions & 4 deletions skills/azure-sdk-mgmt-pr-review/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ id: azure-sdk-mgmt-pr-review
name: Azure Sdk Mgmt Pr Review
description: Use this skill when reviewing Azure SDK management-plane pull requests for API compatibility, naming conventions, generated-code expectations, breaking changes, and SDK quality standards.
category: Development
requires: []
examples:
- "Help me with azure sdk mgmt pr review."
- "Use azure-sdk-mgmt-pr-review for this task."
---

# Azure .NET Mgmt SDK PR Review
Expand Down
11 changes: 2 additions & 9 deletions skills/bap578-agent-economy/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
---
id: bap578-agent-economy
name: BAP-578 Agent Economy
description: Use this skill when designing, modeling, or operating BAP-578 agent economies where NFAs transact, collaborate, compete, provide services, handle funding, build reputation, or align incentives.
description: Use this skill when designing, modeling, or operating BAP-578 agent economies where NFAs transact, collaborate, compete, provide services, handle funding, build reputation, or align incentives.
category: Blockchain
author: community
version: 1.0.0
examples:
- "How do agents pay each other in BAP-578?"
- "Design an agent reputation system"
- "Build an agent service marketplace"
- "How does agent-to-agent economy work?"
- "Model the economic incentives for NFA"
- "What are the agent economy design patterns?"
version: 1.0.0
---

# BAP-578 Agent Economy
Expand Down
11 changes: 2 additions & 9 deletions skills/bap578-analytics/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
---
id: bap578-analytics
name: BAP-578 Analytics & Indexing
description: Use this skill when defining metrics, building indexers, creating dashboards, or generating reports for BAP-578 Non-Fungible Agents from minting, vault funding, treasury, engagement, and event data.
description: Use this skill when defining metrics, building indexers, creating dashboards, or generating reports for BAP-578 Non-Fungible Agents from minting, vault funding, treasury, engagement, and event data.
category: Blockchain
author: community
version: 1.0.0
examples:
- "How many BAP-578 agents have been minted?"
- "Build an analytics dashboard for NFA"
- "Track treasury revenue from agent mints"
- "Index BAP-578 events"
- "What is the TVL in NFA agents?"
- "Show minting activity over time"
version: 1.0.0
---

# BAP-578 Analytics & Indexing
Expand Down
12 changes: 2 additions & 10 deletions skills/bap578-business/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
---
id: bap578-business
name: BAP-578 Business & Monetization
description: Use this skill when planning monetization, pricing, treasury flows, growth strategy, unit economics, go-to-market, or commercial sustainability for BAP-578 Non-Fungible Agents.
description: Use this skill when planning monetization, pricing, treasury flows, growth strategy, unit economics, go-to-market, or commercial sustainability for BAP-578 Non-Fungible Agents.
category: Blockchain
author: community
version: 1.0.0
examples:
- "How do I monetize BAP-578 agents?"
- "What's the revenue model for NFA?"
- "How does the treasury work?"
- "Plan a free-mint launch campaign"
- "How to price agent minting?"
- "What are the operating costs for NFA?"
- "How to build an agent marketplace?"
version: 1.0.0
---

# BAP-578 Business & Monetization
Expand Down
11 changes: 2 additions & 9 deletions skills/bap578-deploy/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
---
id: bap578-deploy
name: BAP-578 Deployment
description: Use this skill when deploying, verifying, configuring, or validating BAP-578 Non-Fungible Agent contracts on BNB Chain testnet or mainnet, from environment setup through post-deployment checks.
description: Use this skill when deploying, verifying, configuring, or validating BAP-578 Non-Fungible Agent contracts on BNB Chain testnet or mainnet, from environment setup through post-deployment checks.
category: Blockchain
author: community
version: 1.0.0
examples:
- "Deploy BAP-578 to testnet"
- "How to deploy the NFA contract"
- "Verify BAP-578 deployment"
- "Set up Hardhat for BNB Chain"
- "What's the deployment checklist?"
- "Configure the treasury after deployment"
version: 1.0.0
---

# BAP-578 Deployment
Expand Down
11 changes: 2 additions & 9 deletions skills/bap578-logic-contracts/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
---
id: bap578-logic-contracts
name: BAP-578 Logic Contracts
description: Use this skill when designing, building, deploying, binding, or reviewing logic contracts that define autonomous on-chain behavior for BAP-578 Non-Fungible Agents.
description: Use this skill when designing, building, deploying, binding, or reviewing logic contracts that define autonomous on-chain behavior for BAP-578 Non-Fungible Agents.
category: Blockchain
author: community
version: 1.0.0
examples:
- "How do logic contracts work in BAP-578?"
- "Build an autonomous agent with a logic contract"
- "Bind a logic contract to my NFA agent"
- "What can a logic contract do for an agent?"
- "Create a DeFi auto-compounder logic contract"
- "Is it safe to bind a logic contract?"
version: 1.0.0
---

# BAP-578 Logic Contracts
Expand Down
Loading
Loading