---
name: cm-skill-index
description: "Progressive Disclosure skill index — efficient skill loading in 3 layers. Layer 1 (index, ~100 tokens) always loaded. Layer 2 (summary, ~300 tokens) loaded on context need. Layer 3 (full SKILL.md) loaded on execution only."
---

# Skill Index — Progressive Disclosure Engine

> **Save 90%+ tokens.** Agents scan the index first, load full skills only when executing.
> Inspired by Loki Mode's 3-Layer Progressive Disclosure memory architecture.

## The Problem

Traditional approach: Load every SKILL.md to decide which skill to use.
- 30+ skills × ~3000 tokens each = **90,000+ tokens just for discovery**
- Agent only needs ~500 tokens to make the choice
- **89,500 tokens wasted on reading full skills**

## The Solution: 3-Layer Loading

```
┌────────────────────────────────────────────────┐
│ LAYER 1: INDEX (~100 tokens per skill)          │
│ Always loaded. Quick scan. "What exists?"        │
│ Name + Domain + Triggers + 1-line summary       │
└─────────────────────┬──────────────────────────┘
                      │ (match found?)
                      v
┌────────────────────────────────────────────────┐
│ LAYER 2: SUMMARY (~300 tokens per skill)        │
│ Load when choosing. "Is this the right one?"     │
│ Description + When to use + Integration table   │
└─────────────────────┬──────────────────────────┘
                      │ (confirmed?)
                      v
┌────────────────────────────────────────────────┐
│ LAYER 3: FULL SKILL.md (1500-5000 tokens)       │
│ Load ONLY during execution. "How to use it."     │
│ Complete instructions, examples, red flags       │
└────────────────────────────────────────────────┘
```

## Layer 1: Skill Index

**Always loaded by agents at session start.** Maximum 100 tokens per skill.

### Engineering Swarm 🔧

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-tdd` | test, TDD, red-green-refactor | Red-Green-Refactor cycle before any implementation |
| `cm-debugging` | bug, error, fix, debug, broken | Root cause analysis before fixing. 5-phase investigation |
| `cm-quality-gate` | deploy, ship, verify, quality, gate | 6-gate verification: static analysis → blind review → ship |
| `cm-test-gate` | test setup, CI, test infrastructure | Setup 4-layer test gate for any project type |
| `cm-code-review` | review, PR, feedback, branch | Request reviews, handle feedback, complete branches |
| `cm-codeintell` | understand codebase, call graph, impact, architecture, what calls X, what breaks | AST knowledge graph + architecture diagrams + smart context (30% fewer tokens) |
| `cm-reactor` | rewrite, pivot, migrate, direction change, architecture wrong, restructure | TRIZ-powered strategic codebase re-direction — 5-phase incremental migration |
| `cm-clean-code` | clean, dead code, refactor, code smell, DRY, SOLID, naming, messy | 7-point hygiene gate: dead code, imports, naming, SRP, DRY, nesting |

### Operations Swarm ⚙️

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-safe-deploy` | deploy, staging, production, release | Multi-gate deploy pipeline with rollback strategy |
| `cm-identity-guard` | git push, deploy, Cloudflare, Supabase, account | Verify identity before any push/deploy to prevent wrong-account |
| `cm-git-worktrees` | branch, isolate, worktree, parallel | Isolated git worktrees for feature work |
| `cm-terminal` | command, terminal, run, execute | Safe terminal execution with progress logging |

### Security Swarm 🔒

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-secret-shield` | secret, token, leak, security, scan, pre-commit, gitleaks, rotate | Defense-in-depth: pre-commit hooks, repo scanning, token lifecycle |

### Product Swarm 🎨

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-brainstorm-idea` | analyze, enhance, improve, initiative, evaluate, review product | Strategic analysis gate: 9 Windows + Double Diamond → 2-3 qualified options |
| `cm-planning` | plan, design, brainstorm, feature | Brainstorm intent → write implementation plan → then code |
| `cm-ux-master` | UI, UX, design, interface, usability | 48 UX Laws + 37 Design Tests + Figma/Stitch integration |
| `cm-ui-preview` | preview, visual, mockup, render UI, wireframe | Live UI concept generation via Google Stitch or Pencil MCP |
| `cm-dockit` | docs, documentation, knowledge base, SOP | Generate complete knowledge base from codebase |
| `cm-project-bootstrap` | new project, init, bootstrap, setup | Full project setup: design system → staging → CI → deploy |
| `cm-jtbd` | customer discovery, JTBD, jobs to be done, product-market fit, why users churn | JTBD canvas: Switch Interview → Outcome Metrics → Opportunity Scoring |

### Growth Swarm 📈

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-content-factory` | content, blog, article, marketing | AI content engine: research → generate → audit → deploy |
| `cm-ads-tracker` | pixel, tracking, GTM, Meta, TikTok, Google Ads | Complete conversion tracking setup across platforms |
| `cm-cro-methodology` | conversion, A/B test, landing page, funnel | CRO audit: funnel mapping → persuasion → objection handling |

### Orchestration Swarm 🎯

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-execution` | execute, implement, plan, RARV, batch | Execute plans: batch mode, subagent-driven, parallel, or RARV |
| `cm-continuity` | memory, context, CONTINUITY, learnings | Working memory protocol: read at start, update at end |
| `cm-skill-mastery` | which skill, skill list, discover, help | Meta-skill: when to invoke skills, how to create new ones |
| `cm-skill-health` | skill broken, skill drift, missing skill, stale skill, health | Audit a skill using docs drift, retro notes, validation, and gates |
| `cm-skill-evolution` | repair skill, evolve skill, fix skill, derive skill | Recover a degraded skill with FIX, DERIVED, or CAPTURED mode |
| `cm-skill-search` | find skill, lookup skill, which skill, search skill | Find the right skill through indexes, suggestions, and repo search |
| `cm-skill-share` | export skill, import skill, share skill, move skill | Package and transfer skill folders safely across repos and machines |
| `cm-safe-i18n` | translate, i18n, language, localize | Safe translation with multi-pass batching and audit gates |
| `cm-skill-chain` | chain, pipeline, workflow, multi-step, full process | Compose skills into automated multi-step pipelines |
| `cm-deep-search` | semantic search, find docs, large codebase, qmd | Optional power-up for semantic search across large projects |
| `cm-readit` | audio, TTS, read aloud, voice, speech, SpeechSynthesis, MP3 player | Web audio engine — TTS reader, pre-recorded MP3 player, Voice CRO triggers |
| `cm-how-it-work` | how does X work, explain, architecture overview | Explain how a system, feature, or codebase works |

### Workflow Commands 🖥️

| Skill | Triggers | Summary |
|-------|----------|---------|
| `cm-start` | /cm-start, start workflow, begin objective, new task | Orchestrate full cm-* workflow from objective to production code |
| `cm-dashboard` | /cm-dashboard, kanban, task board, show tasks, status board | Render Kanban board from OpenSpec `tasks.md` and `cm-tasks.json` — visual task overview |
| `cm-status` | /cm-status, quick status, progress, what's next, blocked | Ultra-concise progress summary: done / next / blocked |

### Planned (not yet implemented) 🧪

> Skills below do not have SKILL.md files yet.

| Skill | Triggers | Summary |
|-------|----------|---------|
| `mom-test` *(planned)* | customer interview, validate idea, leading questions | Customer interviews without leading questions |
| `release-it` *(planned)* | production, circuit breaker, timeout, chaos | Build production-ready systems with stability patterns |
| `medical-research` *(planned)* | medical, OB/GYN, clinical, evidence-based | Evidence-based medical writing with citation standards |
| `tailwind-mastery` *(planned)* | Tailwind, utility-first, responsive, v4 | Tailwind CSS utilities, responsive, accessibility |
| `pandasai-analytics` *(planned)* | DataFrame, analytics, forecast, time-series | Natural language DataFrame analysis and visual reports |
| `cm-google-form` *(planned)* | Google Form, sheet, App Script | Form-to-sheet integration with auto-retry |

### Community Skills Registry 🌐

> **STOP! Zero-Token Discovery Priority:**
> BEFORE using this registry, check if `.cm/project-skills.md` exists in the local project.
> It contains the pre-compiled, exact community skills needed for the project's tech stack.
> If it doesn't exist, run `npx cm index skills` first to build it.
> 
> **Only use the registry below if tech is not listed** or if you need to search manually: `npx skills find "{keyword}"`

#### 🖥️ Frontend Frameworks (10)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `react-best-practices` | vercel-labs/agent-skills | react, react performance, RSC |
| `composition-patterns` | vercel-labs/agent-skills | react composition, compound components |
| `react-native-guidelines` | vercel-labs/agent-skills | react native, expo, mobile app |
| `react-native-best-practices` | callstackincubator/agent-skills | react native, expo, mobile |
| `nextjs-app-router-patterns` | wshobson/agents | next.js, app router, RSC |
| `react:components` | google-labs-code/stitch-skills | react components, stitch |
| `cm-ux-master` | UI/UX, design system, frontend | UI/UX design intelligence + Harvester v4 |
| `angular-directives` | analogjs/angular-skills | angular, directives, components |
| `svelte-best-practices` | community | svelte, sveltekit |
| `astro-best-practices` | community | astro, static site, islands |

#### 🎨 CSS & UI Design (8)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `web-design-guidelines` | vercel-labs/agent-skills | UI review, accessibility, UX audit |
| `tailwind-design-system` | wshobson/agents | tailwind, design tokens, utility CSS |
| `tailwind-v4-shadcn` | jezweb/claude-skills | tailwind v4, shadcn/ui |
| `tailwindcss-advanced-layouts` | josiahsiegel/claude-plugin-marketplace | tailwind layouts, responsive |
| `remotion-best-practices` | remotion-dev/skills | remotion, programmatic video |
| `shadcn-ui-patterns` | community | shadcn, radix, component library |
| `css-architecture` | community | CSS modules, BEM, CSS-in-JS |
| `framer-motion` | community | animation, framer motion, gestures |

#### 🗄️ Databases & ORM (9)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `supabase-postgres-best-practices` | supabase/agent-skills | supabase, postgres, RLS, SQL |
| `prisma-database-setup` | prisma/skills | prisma, schema, migration |
| `prisma-client-api` | prisma/skills | prisma client, type-safe queries |
| `prisma-expert` | sickn33/antigravity-awesome-skills | prisma, advanced patterns |
| `drizzle-orm` | community | drizzle, ORM, type-safe SQL |
| `mongodb-patterns` | community | mongodb, mongoose, NoSQL |
| `pinecone-db` | community | pinecone, vector DB, embeddings |
| `turso-database` | community | turso, libSQL, edge database |
| `planetscale` | community | planetscale, MySQL, branching |

#### 🔐 Authentication (6)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `clerk-nextjs-patterns` | clerk/skills | clerk, auth, nextjs auth |
| `clerk-auth-v5` | clerk/skills | clerk v5, middleware, session |
| `better-auth-best-practices` | community | better-auth, auth library |
| `next-auth-v5` | the-misfits/agent-skills | nextauth, auth.js, OAuth |
| `auth-js-v5` | the-misfits/agent-skills | auth.js, session, JWT |
| `supabase-auth` | community | supabase auth, RLS, magic link |

#### 💳 Payments & Commerce (4)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `stripe-client` | community | stripe, payment, checkout |
| `stripe-webhook` | community | stripe webhook, event handling |
| `stripe-checkout` | community | stripe checkout, subscription |
| `stripe-connect` | community | stripe connect, marketplace |

#### 🧪 Testing (5)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `testing-library` | community | testing library, react testing |
| `vitest-best-practices` | the-misfits/agent-skills | vitest, unit test, coverage |
| `playwright-e2e` | the-misfits/agent-skills | playwright, e2e, browser test |
| `cypress-patterns` | community | cypress, e2e, component test |
| `testing-guidelines` | anthropics/skills | test strategy, TDD, test design |

#### ☁️ Cloud & Deployment (7)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `vercel-deploy-claimable` | vercel-labs/agent-skills | vercel deploy, preview URL |
| `vercel-deployment-best-practices` | community | vercel, edge functions, ISR |
| `azure-deployment` | microsoft/skills | azure, cloud, Microsoft |
| `aws-deployment` | microsoft/skills | AWS, Lambda, S3 |
| `docker-expert` | community | docker, container, Dockerfile |
| `docker-compose-orchestration` | community | docker compose, multi-container |
| `multi-stage-dockerfile` | community | docker build, multi-stage, CI |

#### 🤖 AI & ML (5)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `vercel-ai-sdk-best-practices` | community | AI SDK, streaming, LLM |
| `langchain-skills` | community | langchain, agents, RAG |
| `openai-skills` | community | openai, GPT, embeddings |
| `tavily-search` | community | tavily, web search, research |
| `ai-sdk-patterns` | community | AI SDK, tool calling, generative UI |

#### 📡 APIs & Integrations (3)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `nextjs-supabase-auth` | sickn33/antigravity-awesome-skills | next.js + supabase, full-stack |
| `supabase-edge-functions` | nice-wolf-studio/claude-code-supabase-skills | edge functions, Deno |
| `nextjs-seo` | laguagu/claude-code-nextjs-skills | SEO, meta tags, sitemap |

#### 📱 Mobile & Cross-Platform (2)

| Skill | Source | Install Keywords |
|-------|--------|-----------------|
| `expo-patterns` | community | expo, EAS, mobile deploy |
| `capacitor-patterns` | community | capacitor, ionic, hybrid app |

---

**Discovery Protocol:**
```
1. Check THIS index first (59 skills above)
   → Match found? → npx skills add {source} --skill {name} -a antigravity
2. No match? → npx skills find "{keyword}" on skills.sh
3. Still nothing? → Proceed without skill, note gap in .cm-skills-log.json

Trigger points:
  - cm-start Step 0.5 (before planning)
  - cm-planning Phase A Step 4 (scope analysis)
  - cm-execution Pre-flight (before dispatch)
  - cm-execution RARV (after 2 failed retries)
```

## Layer 2: Skill Summary

**Loaded when an agent has matched a skill from Layer 1 and needs more context.**

To access Layer 2, read the first 20 lines of the corresponding SKILL.md (frontmatter + first section).

```
Example: cm-tdd Layer 2
  - Full name: "TDD — Test Before Write"
  - When to Use: ALWAYS before implementing any feature or bugfix
  - Process: Red (write failing test) → Green (minimal code) → Refactor (clean up)
  - Integration: Works with cm-execution (subagent TDD), cm-quality-gate (coverage check)
  - Token cost: ~4200 tokens for full skill
```

## Layer 3: Full SKILL.md

**Loaded ONLY when executing.** Read the complete SKILL.md file.

```bash
# Agent loads full skill only when ready to execute
view_file /path/to/skills/cm-tdd/SKILL.md
```

## Usage Protocol

```
1. AT SESSION START:
   - Load this skill index (Layer 1) — costs ~2500 tokens total
   - Now you know what 34 skills do without reading any of them

2. WHEN MATCHING A TASK:
   - Scan Layer 1 triggers to find matching skill(s)
   - If unsure, read Layer 2 (first 20 lines of SKILL.md)
   - Choose the best skill

3. WHEN EXECUTING:
   - Load Layer 3 (full SKILL.md) for the chosen skill
   - Follow the skill's instructions completely

4. SAVINGS:
    - Without index: 34 × 3000 = 102,000 tokens
    - With index: 2800 + 300 + 3000 = 6,100 tokens
    - Saved: ~95,900 tokens (~94%)
```

## Skill Domain Mapping

For dynamic agent selection (Phase 3), skills map to domains:

```yaml
engineering: [cm-tdd, cm-debugging, cm-quality-gate, cm-test-gate, cm-code-review, cm-codeintell, cm-reactor, cm-clean-code]
operations: [cm-safe-deploy, cm-identity-guard, cm-git-worktrees, cm-terminal, cm-safe-i18n]
security: [cm-secret-shield]
product: [cm-brainstorm-idea, cm-planning, cm-ux-master, cm-ui-preview, cm-dockit, cm-project-bootstrap, cm-jtbd]
growth: [cm-content-factory, cm-ads-tracker, cm-cro-methodology]
orchestration: [cm-execution, cm-continuity, cm-skill-mastery, cm-skill-health, cm-skill-evolution, cm-skill-search, cm-skill-share, cm-skill-chain, cm-deep-search, cm-readit, cm-how-it-work]
commands: [cm-start, cm-dashboard, cm-status]
# planned (no SKILL.md yet): mom-test, release-it, medical-research, tailwind-mastery, pandasai-analytics, cm-google-form
```

## The Bottom Line

**Know everything. Load nothing. Execute precisely. Save 90%+ tokens.**
