Agent skill

skill-router

Intelligently routes user requests to the most appropriate Claude Code skill. ALWAYS use this skill FIRST when user asks for help, mentions "skill", "which", "how to", or seems unsure about which approach to take. This is the default entry point for all skill-related requests.

Stars 26
Forks 5

Install this agent skill to your Project

npx add-skill https://github.com/zhaono1/agent-playbook/tree/main/skills/skill-router

Metadata

Additional technical details for this skill

hooks
{
    "after_complete": [
        {
            "mode": "auto",
            "reason": "Log skill routing decisions",
            "trigger": "session-logger"
        }
    ]
}

SKILL.md

Skill Router

An intelligent router that analyzes user requests and recommends the most appropriate Claude Code skill for the task.

When This Skill Activates

This skill activates when you:

  • Ask "which skill should I use?" or "what skill can help with...?"
  • Say "use a skill" without specifying which one
  • Express a need but aren't sure which skill fits
  • Mention "skill router" or "help me find a skill"

Available Skills Catalog

Core Development

Skill Best For
commit-helper Writing Git commit messages, formatting commits
code-reviewer Reviewing PRs, code changes, quality checks
debugger Diagnosing bugs, errors, unexpected behavior
refactoring-specialist Improving code structure, reducing technical debt

Design & UX

Skill Best For
figma-designer Analyzing Figma designs and producing implementation-ready visual specs/PRDs

Documentation & Testing

Skill Best For
documentation-engineer Writing README, technical docs, code documentation
api-documenter Creating OpenAPI/Swagger specifications
test-automator Writing tests, setting up test frameworks
qa-expert Test strategy, quality gates, QA processes

Architecture & DevOps

Skill Best For
api-designer Designing REST/GraphQL APIs, API architecture
security-auditor Security audits, vulnerability reviews, OWASP Top 10
performance-engineer Performance optimization, speed analysis
deployment-engineer CI/CD pipelines, deployment automation

Planning & Analysis

Skill Best For
architecting-solutions Creating PRDs, solution design, requirements analysis
planning-with-files Multi-step task planning, persistent file-based organization
long-task-coordinator Multi-session, delegated, or resumable work that needs explicit state and recovery
self-improving-agent Universal self-improvement that learns from all skill experiences

Routing Process

Step 1: Intent Analysis

Analyze the user's request to identify:

  • Task Type: What does the user want to accomplish?
  • Context: What is the working domain (web, mobile, data, etc.)?
  • Complexity: Is this a simple task or complex workflow?

Step 2: Skill Matching

Match the identified intent to the most relevant skill(s) using:

  • Keyword matching: Compare request keywords with skill descriptions
  • Semantic similarity: Understand the meaning behind the request
  • Context awareness: Consider project state and previous actions

Step 3: Interactive Clarification

If the request is ambiguous, guide the user with targeted questions:

  • What is the primary goal?
  • What type of output is expected?
  • Are there specific constraints or preferences?

Step 4: Recommendation & Execution

Present the recommended skill with:

  • Skill name and brief description
  • Why it fits the current request
  • Option to proceed or ask for alternatives

Routing Examples

Example 1: Clear Intent

User: "I need to review this pull request"

Router Analysis:

  • Keywords: "review", "pull request"
  • Intent: Code review
  • Recommendation: code-reviewer

Example 2: Ambiguous Intent

User: "Use a skill to help with my project"

Router Questions:

  1. What type of task are you working on?
  2. Are you designing, coding, testing, or documenting?

Based on answers → Recommend appropriate skill

Example 3: Multi-Skill Scenario

User: "I'm building a new API and need help with the full workflow"

Router Recommendation: Consider using multiple skills in sequence:

  1. api-designer - Design the API structure
  2. api-documenter - Document endpoints with OpenAPI
  3. test-automator - Set up API tests
  4. code-reviewer - Review implementation

Interactive Question Templates

When user intent is unclear, use these question patterns:

Goal Clarification

  • "What are you trying to accomplish with this task?"
  • "What would the ideal outcome look like?"

Domain Identification

  • "What area does this relate to: development, testing, documentation, or deployment?"
  • "Are you working on code, APIs, infrastructure, or something else?"

Stage Assessment

  • "What stage are you at: planning, implementing, testing, or maintaining?"

Preference Confirmation

  • "Do you want a quick solution or a comprehensive approach?"
  • "Are there specific tools or frameworks you're using?"

Best Practices

1. Start Broad, Then Narrow

  • Begin with general category questions
  • Drill down into specifics based on responses

2. Explain Your Reasoning

  • Tell the user why a particular skill is recommended
  • Build trust through transparency

3. Offer Alternatives

  • Present the top recommendation
  • Mention 1-2 alternatives if applicable

4. Handle Edge Cases

  • If no skill fits perfectly, suggest the closest match
  • Offer to help without a specific skill if better

5. Learn from Context

  • Consider previous interactions
  • Remember user preferences for future routing

Advanced Routing Patterns

Semantic Routing

Use semantic similarity when keywords don't match directly:

  • "clean up my code" → refactoring-specialist
  • "make my app faster" → performance-engineer
  • "check for security issues" → security-auditor
  • "resume this interrupted workflow" → long-task-coordinator

Multi-Skill Orchestrations

Suggest skill combinations for complex workflows:

  • New Feature: architecting-solutionsdebuggercode-reviewer
  • API Project: api-designerapi-documentertest-automator
  • Production Readiness: security-auditorperformance-engineerdeployment-engineer

Confidence Levels

Indicate confidence in recommendations:

  • High: Direct keyword match, clear intent
  • Medium: Semantic similarity, reasonable inference
  • Low: Ambiguous request, clarification needed

Error Recovery

If the recommended skill doesn't fit:

  1. Acknowledge the mismatch
  2. Ask follow-up questions to refine understanding
  3. Provide alternative recommendations
  4. Fall back to general assistance if needed

Output Format

When recommending a skill, use this format:

markdown
## Recommended Skill: {skill-name}

{brief description of why this skill fits}

**What it does:** {one-sentence skill description}

**Best for:** {specific use cases}

---

Would you like me to activate this skill, or would you prefer to see other options?

References

Expand your agent's capabilities with these related and highly-rated skills.

zhaono1/agent-playbook

self-improving-agent

A universal self-improving agent that learns from ALL skill experiences. Uses multi-memory architecture (semantic + episodic + working) to continuously evolve the codebase. Auto-triggers on skill completion/error with hooks-based self-correction.

26 5
Explore
zhaono1/agent-playbook

long-task-coordinator

Coordinates multi-session, delegated, or long-running work with persistent state, recovery checks, and explicit status transitions. Use when a task spans multiple turns, multiple agents, background jobs, or scheduled loops, or when interrupted work must be resumed reliably.

26 5
Explore
zhaono1/agent-playbook

api-designer

REST and GraphQL API architect for designing robust, scalable APIs. Use when designing new APIs or improving existing ones.

26 5
Explore
zhaono1/agent-playbook

security-auditor

Security vulnerability expert covering OWASP Top 10 and common security issues. Use when conducting security audits or reviewing code for vulnerabilities.

26 5
Explore
zhaono1/agent-playbook

performance-engineer

Performance optimization specialist for improving application speed and efficiency. Use when investigating performance issues or optimizing code.

26 5
Explore
zhaono1/agent-playbook

session-logger

Saves conversation history to session log files. Use when user says "保存对话", "保存对话信息", "记录会话", "save session", or "save conversation". Automatically creates timestamped session log in sessions/ directory.

26 5
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results