task-router
Use when analyzing, researching, investigating, exploring, auditing code, reviewing architecture, planning implementation, or when prompt contains Russian words like проанализировать, исследовать, изучить, составить план, провести аудит, выявить проблемы - routes to appropriate superpowers workflow
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Task Router
Overview
Маршрутизатор задач к правильным superpowers skills. Расширяет стандартные триггеры для привычных слов пользователя.
Core principle: Определить тип задачи → направить к оптимальному workflow.
When This Skill Activates
Этот skill загружается при обнаружении:
- "проанализировать", "анализ", "исследовать", "изучить"
- "выявить проблемы", "найти причину", "разобраться"
- "составить план", "спланировать", "архитектура"
- "провести аудит", "код-ревью", "проверить качество"
- "рефакторинг", "оптимизация", "улучшить"
- "exploring", "investigating", "researching"
Routing Decision Flow
digraph router {
rankdir=TB;
node [shape=box];
start [label="Промпт получен" shape=ellipse];
q1 [label="Есть конкретный баг/ошибка/симптом?" shape=diamond];
q2 [label="Создаём что-то новое?\n(фича, компонент, функция)" shape=diamond];
q3 [label="Есть требования/спецификация?" shape=diamond];
q4 [label="Это рефакторинг/оптимизация?" shape=diamond];
debug [label="/systematic-debugging\nНайти root cause"];
brain [label="/brainstorm\nДизайн перед реализацией"];
plan [label="/writing-plans\nСоздать план реализации"];
research [label="/research-and-analysis\nСтруктурированное исследование"];
explore [label="Explore субагент\nИсследование кодовой базы"];
start -> q1;
q1 -> debug [label="да"];
q1 -> q2 [label="нет"];
q2 -> brain [label="да"];
q2 -> q3 [label="нет"];
q3 -> plan [label="да"];
q3 -> q4 [label="нет"];
q4 -> brain [label="да, значительный"];
q4 -> research [label="нужен анализ сначала"];
}
Routing Rules Table
| Триггерные слова (RU) | Триггерные слова (EN) | Направить к | Условие |
|---|---|---|---|
| "баг", "ошибка", "не работает", "сломалось" | "bug", "error", "broken", "failing" | /systematic-debugging |
Всегда |
| "добавить функцию", "реализовать", "создать" | "add feature", "implement", "create", "build" | /brainstorm |
Всегда |
| "план реализации", "требования есть" | "implementation plan", "have requirements" | /writing-plans |
Если есть spec |
| "рефакторинг", "переписать", "оптимизировать" | "refactor", "rewrite", "optimize" | /brainstorm |
Если значительные изменения |
| "проанализировать", "исследовать", "изучить" | "analyze", "research", "investigate" | /research-and-analysis |
Если нужен отчёт |
| "структура", "как работает", "показать" | "structure", "how does", "show me" | Explore субагент | Чистое exploration |
| "перед коммитом", "готово к PR" | "before commit", "ready for PR" | /verification-before-completion |
Всегда |
How to Use This Skill
После загрузки этого skill:
- Определи тип задачи по routing rules выше
- Вызови соответствующий skill через Skill tool
- Если skill не подходит — используй стандартные инструменты
Примеры маршрутизации
Промпт: "Проанализировать iOS функциональность навигации и выявить проблемы"
- Есть конкретный симптом? → Нет (общий запрос)
- Создаём новое? → Нет
- Нужен отчёт? → Да
-
Результат:
/research-and-analysis
Промпт: "При свайпе страницы иногда не перелистываются"
- Есть конкретный симптом? → Да ("иногда не перелистываются")
-
Результат:
/systematic-debugging
Промпт: "Нужно добавить функцию закладок"
- Создаём новое? → Да
-
Результат:
/brainstorm
Промпт: "Покажи структуру компонентов Reader"
- Чистое exploration без изменений
- Результат: Explore субагент (не superpowers)
Red Flags - When NOT to Route
НЕ используй superpowers для:
- Простых вопросов ("Что делает эта функция?")
- Тривиальных изменений ("Исправь опечатку")
- Чистого exploration без цели ("Покажи файлы")
- Документирования без анализа ("Добавь комментарий")
After Routing
После определения правильного skill:
- Вызови его немедленно — не откладывай
- Следуй процессу skill — не адаптируй "для простоты"
- Заверши workflow — не бросай на полпути
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!