К основному содержанию
скилл CX Codex

skill-router — скилл для Claude Code: подбор нужного скилла

Разбирает запрос и предлагает самый узкий подходящий скилл из каталога. Пригодится, когда непонятно, какой инструмент взять под задачу.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add zhaono1/agent-playbook --skill skill-router -a claude-code
Открыть на GitHub

Что делает skill-router

Скилл включается, когда вы спрашиваете, какой скилл использовать, или описываете нужду без названия инструмента. Он сопоставляет ключевые слова и смысл запроса с каталогом скиллов текущей платформы, а при неоднозначности задаёт уточняющие вопросы через AskUserQuestion.

Внутри — каталог скиллов по категориям: мета и рабочие процессы, разработка, документация и тесты, архитектура и DevOps, планирование, дизайн. Для сложных задач роутер предлагает цепочку, например api-designer → api-documenter → test-automator. Инструменты скилла: Read, AskUserQuestion, WebSearch, Grep.

Роутер опирается только на то, что видно в текущей сессии, и не приписывает платформе возможностей, которых в ней нет. Если ни один скилл не подходит точно, он предложит ближайший или поможет без скилла.

Какие задачи решает

  • выбрать скилл под конкретную задачу
  • разложить сложный проект на цепочку скиллов
  • уточнить запрос, когда цель размыта
  • найти скилл по смыслу, а не по ключевому слову
  • подобрать замену, когда точного совпадения нет

Примеры запросов агенту

  • какой скилл использовать для ревью пул-реквеста?
  • помоги найти скилл для написания тестов
  • строю новый API, какие скиллы задействовать по шагам?

Как установить skill-router

1Через Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill skill-router -a claude-code

2Вручную: положить файлы

~/.claude/skills/skill-router/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/skill-router/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о skill-router

Как установить skill-router в Claude?

Выполните npx skills add zhaono1/agent-playbook --skill skill-router -a claude-code. Файл скилла окажется по пути ~/.claude/skills/skill-router/SKILL.md.

Что делает skill-router?

Сопоставляет ваш запрос с каталогом скиллов и рекомендует самый узкий подходящий. При неясной формулировке задаёт уточняющие вопросы.

На каких платформах работает skill-router?

Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки.

Исходный текст

SKILL.md · MIT
---
name: skill-router
description: Routes an agent request to the narrowest matching portable skill when the user asks which skill to use or needs help selecting one across supported hosts.
allowed-tools: Read, AskUserQuestion, WebSearch, Grep
metadata:
  hooks:
    after_complete:
      - trigger: session-logger
        mode: auto
        reason: "Log skill routing decisions"
---

# Skill Router

Analyze the request and recommend the narrowest matching skill exposed by the
current host. Do not assume Claude Code, Codex, Gemini, or DeepSeek Harness
capabilities that are not visible in the current session.

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

### Meta & Workflow

| Skill | Best For |
|-------|----------|
| `skill-router` | Finding and selecting the right skill for a task |
| `create-pr` | Creating pull requests with bilingual documentation checks |
| `session-logger` | Saving session summaries and activity logs |
| `workflow-orchestrator` | Coordinating multi-skill workflows and triggers |
| `self-improving-agent` | Learning from completed skill workflows |
| `auto-trigger` | Declaring trigger relationships between skills |

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

### 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 |
|-------|----------|
| `prd-planner` | Creating PRDs with persistent file-based planning |
| `prd-implementation-precheck` | Prechecking PRDs/specs before implementation |
| `architecting-solutions` | Non-PRD solution design, architecture, and 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 |

### Design & UX

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

## 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-solutions` → `debugger` → `code-reviewer`
- **API Project**: `api-designer` → `api-documenter` → `test-automator`
- **Production Readiness**: `security-auditor` → `performance-engineer` → `deployment-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

- [AI Agent Routing: Tutorial & Best Practices](https://www.patronus.ai/ai-agent-development/ai-agent-routing)
- [Intent Recognition and Auto-Routing in Multi-Agent Systems](https://gist.github.com/mkbctrl/a35764e99fe0c8e8c00b2358f55cd7fa)
- [Multi-LLM Routing Strategies (AWS)](https://aws.amazon.com/blogs/machine-learning/multi-llm-routing-strategies-for-generative-ai-applications-on-aws/)

© zhaono1 · MIT · zhaono1/agent-playbook

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
smb-router официальный anthropics Разбирает открытый запрос владельца бизнеса и направляет к подходящему скиллу или слэш-команде. Пригодится, когда непонятно, с чего начать или какой рабочий процесс запустить. CX Codex +1 1 600установок router-core TanStack Скилл-навигатор по TanStack Router: разводит задачу по подскиллам и напоминает про вывод типов и клиентские лоадеры, на которых агенты ломаются. CX Codex +1 589установок react-router-v7 existential-birds Скилл с практиками React Router v7: подсказывает, когда брать loader, Form или fetcher, и как настраивать вложенные маршруты. CX Codex +1 572установок react-router TanStack Скилл для агента по @tanstack/react-router: справочник хуков и компонентов плюс сборка файлового роутинга на Vite от установки до routeTree.gen. CX Codex +1 547установок expo-router expo Скилл для работы с файловой маршрутизацией, стеками, модалями и табами в Expo Router. Пригодится, если вы строите навигацию в мобильном приложении на React Native. CX Codex +1 27 900установок tanstack-router-best-practices DeckardGer Набор правил по TanStack Router для React: типизация, загрузка данных, search params и навигация. Пригодится, когда роутинг в проекте разрастается. CX Codex +1 7 100установок

Из того же набора18

self-improving-agent Превращает ошибки, правки пользователя и найденные обходные пути в проверяемые правила для ИИ-агента. Помогает фиксировать опыт без слепой перезаписи инструкций. CX Codex +1 35 100установок planning-with-files Скилл ведёт план, заметки и результат задачи в markdown-файлах, а не в контексте. Пригодится на многошаговых задачах и ресёрче. CX Codex +1 1 200установок security-auditor Скилл для поиска уязвимостей в коде: проходит по OWASP Top 10, проверяет конфиги, зависимости и секреты. Пригодится перед релизом или ревью чужого проекта. CX Codex +1 1 000установок architecting-solutions Скилл помогает спроектировать техническую архитектуру фичи или рефакторинга и сохраняет готовый документ в папку docs. Применяется, когда задача не требует составления PRD. CX Codex +1 906установок workflow-orchestrator Скилл ловит момент, когда другой скилл закончил работу, и решает, что запускать дальше: логирование сессии, разбор ошибок или захват кандидата на самоулучшение. CX Codex +1 833установок prd-planner Ведёт создание PRD и технического дизайна через четыре файла в docs/, чтобы агент не терял контекст между шагами. CX Codex +1 829установок test-automator Помогает писать юнит-, интеграционные и E2E-тесты, поднимать фреймворк и считать покрытие. Пригодится, когда тестов в проекте мало или они разъехались. CX Codex +1 812установок qa-expert Скилл для планирования тестового покрытия и настройки quality gates. Пригодится, когда нужно разложить проверки по уровням риска и стадиям CI. CX Codex +1 753установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой