AgentSkillsCN

task-router

当您需要分析、研究、调研、探索、审计代码,审视架构设计,规划实施方案,或在提示词中包含诸如“分析”、“调研”、“研究”、“制定计划”、“进行审计”、“发现问题”等俄语词汇时,本技能将引导您找到合适的超级能力工作流。

SKILL.md
--- frontmatter
name: task-router
description: Use when analyzing, researching, investigating, exploring, auditing code, reviewing architecture, planning implementation, or when prompt contains Russian words like проанализировать, исследовать, изучить, составить план, провести аудит, выявить проблемы - routes to appropriate superpowers workflow

Task Router

Overview

Маршрутизатор задач к правильным superpowers skills. Расширяет стандартные триггеры для привычных слов пользователя.

Core principle: Определить тип задачи → направить к оптимальному workflow.

When This Skill Activates

Этот skill загружается при обнаружении:

  • "проанализировать", "анализ", "исследовать", "изучить"
  • "выявить проблемы", "найти причину", "разобраться"
  • "составить план", "спланировать", "архитектура"
  • "провести аудит", "код-ревью", "проверить качество"
  • "рефакторинг", "оптимизация", "улучшить"
  • "exploring", "investigating", "researching"

Routing Decision Flow

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

  1. Определи тип задачи по routing rules выше
  2. Вызови соответствующий skill через Skill tool
  3. Если skill не подходит — используй стандартные инструменты

Примеры маршрутизации

Промпт: "Проанализировать iOS функциональность навигации и выявить проблемы"

  • Есть конкретный симптом? → Нет (общий запрос)
  • Создаём новое? → Нет
  • Нужен отчёт? → Да
  • Результат: /research-and-analysis

Промпт: "При свайпе страницы иногда не перелистываются"

  • Есть конкретный симптом? → Да ("иногда не перелистываются")
  • Результат: /systematic-debugging

Промпт: "Нужно добавить функцию закладок"

  • Создаём новое? → Да
  • Результат: /brainstorm

Промпт: "Покажи структуру компонентов Reader"

  • Чистое exploration без изменений
  • Результат: Explore субагент (не superpowers)

Red Flags - When NOT to Route

НЕ используй superpowers для:

  • Простых вопросов ("Что делает эта функция?")
  • Тривиальных изменений ("Исправь опечатку")
  • Чистого exploration без цели ("Покажи файлы")
  • Документирования без анализа ("Добавь комментарий")

After Routing

После определения правильного skill:

  1. Вызови его немедленно — не откладывай
  2. Следуй процессу skill — не адаптируй "для простоты"
  3. Заверши workflow — не бросай на полпути