首页/AI 工程/skill-router
S

skill-router

by @charon-fanv1.0.0
4.8(22)

智能路由系统,分析用户请求并推荐最合适的 Claude Code Skill,优化工作流选择

skill-discoveryroutingrecommendationworkflowai-assistantsGitHub
安装方式
npx skills add charon-fan/agent-playbook --skill skill-router
compare_arrows

Before / After 效果对比

1
使用前

面对 500+ Skills 不知道用哪个,需要逐个查看文档,试错成本高

使用后

描述需求自动推荐最佳 Skill,直接开始工作,节省查找和试用时间

description SKILL.md

skill-router

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:

  • What type of task are you working on?

  • 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:

  • api-designer - Design the API structure

  • api-documenter - Document endpoints with OpenAPI

  • test-automator - Set up API tests

  • 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:

  • Acknowledge the mismatch

  • Ask follow-up questions to refine understanding

  • Provide alternative recommendations

  • Fall back to general assistance if needed

Output Format

When recommending a skill, use this format:

## 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

Weekly Installs231Repositorycharon-fan/agen…playbookGitHub Stars20First SeenJan 22, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled oncodex218opencode217gemini-cli216cursor213github-copilot209kimi-cli207

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量545
评分4.8 / 5.0
版本1.0.0
更新日期2026年3月22日
对比案例1 组

用户评分

4.8(22)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code

时间线

创建2026年3月22日
最后更新2026年3月22日