| name | skills-registry |
| description | Dynamic skill discovery and matching for any task context. Invoke when: - Starting any task to discover relevant skills - Need to find specialized skills for current context - Agent/command needs skill recommendations Trigger phrases: "match skills", "find skills", "what skills for", "recommend skills", "which capabilities", "skill lookup", "applicable skills" Examples: - "Match skills for TDD cycle with zod validation" → outputs backend-zod, backend-vitest - "What skills for React landing page?" → outputs frontend-master, frontend-aceternity |
| allowed-tools | Read, Grep, Glob |
Skills Registry
Dynamic skill matching system. Analyzes task context and recommends skills to apply.
Matching Protocol
Step 1: Extract Context Keywords
From current task/input, identify:
- Action: analyze, fix, create, test, debug, review, implement, setup, deploy
- Domain: frontend, backend, API, database, validation, UI, auth, DevOps
- Tech: React, Next.js, Express, Prisma, tRPC, zod, Playwright, Docker
- Problem: error, bug, issue, failure, lint, type check, debugging
Step 2: Match Against Registry
For each skill in registry:
- Count keyword matches:
(task keywords) ∩ (skill keywords) - Check if task situation matches skill's
whencondition - Match if: ≥2 keywords OR
whenapplies
Step 3: Rank Results
Order matched skills by:
priority: high→ top of listenforcement: required→ abovesuggest- More keyword matches → higher rank
Step 4: Output
When matches found:
Matched skills:
**Required:**
- Apply [Skill] skill — [reason]
**Suggested:**
- Apply [Skill] skill — [reason]
When no matches (< 2 keywords, no when applies):
No skills matched.
Context extracted: [keywords]
Clarify domain or tech stack for better matching.
Skills Registry Data
Core Skills
| Skill | Path | Keywords | When | Priority | Enforcement |
|---|---|---|---|---|---|
| feature-analyzer | .claude/skills/feature-analyzer/ |
feature, artifacts, spec, plan, tasks, data-model, requirements, context, ux, contracts | Loading feature context OR reading documentation artifacts OR need requirements understanding | high | required |
| code-analyzer | .claude/skills/code-analyzer/ |
codebase, structure, dependencies, markers, AICODE, imports, modules, architecture, existing code | Need project structure OR dependency analysis OR find existing AICODE markers OR understand architecture | medium | suggest |
| git | .claude/skills/git/ |
branch, commit, push, merge, git, repository, checkout, stash | Any git operation — branch creation, commits, pushes, merges | high | required |
| sequential-thinking | .claude/skills/sequential-thinking/ |
complex, analysis, multi-step, root cause, debugging, unclear, diagnosis, investigation | Problem requires 3+ logical steps OR unclear root cause OR multiple valid approaches OR low confidence in solution | medium | suggest |
| context7 | .claude/skills/context7/ |
library, documentation, package, npm, pypi, external, api reference, third-party | Need library documentation OR unfamiliar package OR library-related error OR checking correct API usage | medium | suggest |
| self-commenting | .claude/skills/self-commenting/ |
AICODE, marker, NOTE, TODO, FIX, annotation, cross-session, context preservation | Writing code that needs context for future sessions OR documenting non-obvious logic OR leaving markers | low | suggest |
Agent & Prompt Skills
| Skill | Path | Keywords | When | Priority | Enforcement |
|---|---|---|---|---|---|
| agent-creator | .claude/skills/agent-creator/ |
agent, subagent, create agent, agent template, agent design, specialized agent, domain expert | Creating new agents OR designing agent prompts OR configuring agent tools and models | medium | suggest |
| self-improve | .claude/skills/self-improve/ |
intent, interpret, vague request, enrich, synthesize, findings, actionable, user request | Interpreting vague user intent OR preparing context for agent generation OR synthesizing actionable insights from project context | medium | suggest |
| prompt-optimizer | .claude/skills/prompt-optimizer/ |
prompt, TCRO, prompt engineering, optimize prompt, improve prompt, prompt template, structure prompt | Crafting prompts for code generation OR improving prompts not getting results OR structuring multi-step workflows OR debugging pattern drift | medium | suggest |
Frontend Skills
| Skill | Path | Keywords | When | Priority | Enforcement |
|---|---|---|---|---|---|
| frontend-master | .claude/skills/frontend-master/ |
frontend, Next.js, React, Tailwind, UI, components, styling, layout | Starting frontend task OR need decision framework for UI components, animations, assets, or theming | high | suggest |
| frontend-shadcn | .claude/skills/frontend-shadcn/ |
shadcn, button, input, dialog, form, table, modal, dropdown, Radix, components | Need standard UI components (buttons, inputs, dialogs, forms, tables) OR building React/Next.js UI | low | suggest |
| frontend-aceternity | .claude/skills/frontend-aceternity/ |
aceternity, spotlight, aurora, 3D card, hero effects, dramatic, wow factor, landing page | Need dramatic hero effects, spotlights, aurora backgrounds, 3D hover cards, or text reveal animations | low | suggest |
| frontend-magic-ui | .claude/skills/frontend-magic-ui/ |
magic ui, number ticker, marquee, bento grid, mockup, Safari, iPhone, shimmer button, SaaS | Need SaaS landing components like number tickers, logo marquees, bento grids, or device mockups | low | suggest |
| frontend-lottie | .claude/skills/frontend-lottie/ |
lottie, animation, loader, spinner, success, error, empty state, decorative | Need simple play/loop animations like loading spinners, success checkmarks, or empty state illustrations | low | suggest |
| frontend-rive | .claude/skills/frontend-rive/ |
rive, interactive animation, state machine, hover, click, data-driven, toggle, checkbox | Need animations that react to user input (hover, click, drag) OR have multiple states/transitions OR respond to data values | low | suggest |
| frontend-color-system | .claude/skills/frontend-color-system/ |
color, palette, theme, brand color, dark mode, WCAG, contrast, accessibility | Setting up project colors OR creating dark mode OR checking WCAG contrast OR generating theme from brand color | low | suggest |
| frontend-google-fonts | .claude/skills/frontend-google-fonts/ |
fonts, typography, Google Fonts, font pairing, Inter, Plus Jakarta, headings, body text | Setting up project fonts OR need font pairing recommendations OR optimizing font loading | low | suggest |
| frontend-iconify | .claude/skills/frontend-iconify/ |
icon, iconify, lucide, heroicons, SVG, icon search, icon set | Need to find icons by concept OR integrate icon library OR download SVG icons | low | suggest |
| frontend-image-generation | .claude/skills/frontend-image-generation/ |
avatar, placeholder, photo, illustration, DiceBear, Unsplash, unDraw, image assets | Need avatars, placeholder photos, or illustrations — use FREE resources first (DiceBear, Unsplash, unDraw) | low | suggest |
| frontend-debug-linting | .claude/skills/frontend-debug-linting/ |
lint, ESLint, TypeScript, type check, Prettier, format, debug, console errors | After writing React/Next.js code OR before delivery OR debugging frontend issues | medium | required |
| frontend-playwright | .claude/skills/frontend-playwright/ |
playwright, screenshot, browser, visual QA, responsive, viewport, console errors, UI testing | Before delivering UI changes OR need visual verification OR responsive testing OR debugging hydration issues | low | required |
| frontend-design-review | .claude/skills/frontend-design-review/ |
design review, UI review, UX, visual polish, accessibility, WCAG, responsive design, component standards | Building new interfaces OR reviewing visual changes OR validating design quality OR accessibility compliance | medium | suggest |
Backend Skills
| Skill | Path | Keywords | When | Priority | Enforcement |
|---|---|---|---|---|---|
| backend-master | .claude/skills/backend-master/ |
backend, API, server, TypeScript backend, Express, Node.js, microservices | Starting backend task OR need decision framework for APIs, auth, database, validation, logging, testing, or deployment | high | suggest |
| backend-trpc | .claude/skills/backend-trpc/ |
tRPC, type-safe API, procedure, router, query, mutation, middleware, end-to-end types | Building full-stack TypeScript API OR need type-safe API without GraphQL OR building internal APIs | low | suggest |
| backend-trpc-openapi | .claude/skills/backend-trpc-openapi/ |
OpenAPI, REST, Swagger, API documentation, third-party integration, external clients | Need REST endpoints from tRPC OR Swagger documentation OR third-party integrations need REST | low | suggest |
| backend-zod | .claude/skills/backend-zod/ |
zod, validation, schema, input validation, type inference, parse, safeParse, coerce | Validating API inputs OR form data OR environment variables OR any data crossing trust boundaries | low | suggest |
| backend-prisma | .claude/skills/backend-prisma/ |
prisma, database, ORM, schema, migration, PostgreSQL, MySQL, SQLite | Need database access with TypeScript types OR running migrations OR querying relational data | low | suggest |
| backend-auth-js | .claude/skills/backend-auth-js/ |
auth.js, NextAuth, OAuth, GitHub login, Google login, session, JWT, credentials | Building Next.js app with OAuth OR credentials login OR session management | low | suggest |
| backend-passport-js | .claude/skills/backend-passport-js/ |
passport, Express auth, JWT authentication, strategy, bearer token, login, register | Building Express API with JWT auth OR need custom auth strategies OR non-Next.js authentication | low | suggest |
| backend-pino | .claude/skills/backend-pino/ |
pino, logging, structured logs, JSON logs, request logging, child logger, redact, observability | Need structured logging for production OR request tracing OR sensitive data redaction | medium | suggest |
| backend-vitest | .claude/skills/backend-vitest/ |
vitest, test, unit test, mock, describe, expect, coverage, TDD | Writing unit tests OR testing tRPC procedures OR testing Zod schemas OR need fast test runner | low | suggest |
DevOps Skills
| Skill | Path | Keywords | When | Priority | Enforcement |
|---|---|---|---|---|---|
| docker-node | .claude/skills/docker-node/ |
docker, container, Dockerfile, docker-compose, deploy, CI/CD, multi-stage, production | Deploying Node.js application OR need consistent dev environment OR setting up CI/CD OR containerizing API | medium | suggest |
Examples
Example 1: TDD with Validation
Input: "Implementing user validation with zod schemas, need unit tests"
Output:
Matched skills:
**Suggested:**
- Apply backend-zod skill — validation, zod matched
- Apply backend-vitest skill — unit test, TDD matched
Example 2: ESLint Errors (Required Enforcement)
Input: "ESLint errors after adding new React component, type check failing"
Output:
Matched skills:
**Required:**
- Apply frontend-debug-linting skill — ESLint, type check matched (enforcement: required)
**Suggested:**
- Apply frontend-master skill — React context
Example 3: Complex Problem (Sequential Thinking)
Input: "Root cause analysis of auth failure, unclear why JWT validation fails"
Output:
Matched skills:
**Suggested:**
- Apply sequential-thinking skill — root cause, unclear, analysis matched
- Apply backend-auth-js skill — auth, JWT matched
- Apply backend-passport-js skill — JWT authentication matched