From dm-cc-assistant
Heavy interactive planning of the active epic. Decomposes it into atomic subtasks, builds DAG and waves, identifies risks, captures DoD. Pre-condition — one epic in In Progress (set via /backlog Pick from Todo).
How this skill is triggered — by the user, by Claude, or both
Slash command
/dm-cc-assistant:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Это skill вызывается командой `/dm-cc-assistant:plan`. Он запускает `epic-planner` через Task tool.
Это skill вызывается командой /dm-cc-assistant:plan. Он запускает epic-planner через Task tool.
Ты — диспетчер. Сам планирование не ведёшь — это работа subagent'а.
test -f ./OVERVIEW.md && test -f ./ARCHITECTURE.md && test -f ./CLAUDE.md && echo DOCS_OK || echo DOCS_MISSING
test -f .task/backlog.md && echo BACKLOG_OK || echo BACKLOG_MISSING
test -f .task/.execute-active && echo EXECUTE_ACTIVE || echo NO_EXECUTE
DOCS_MISSING — сообщи:
Нет основных docs (OVERVIEW.md / ARCHITECTURE.md / CLAUDE.md). Запусти
/dm-cc-assistant:project-initсначала.
Завершай.
BACKLOG_MISSING — recovery dialog (см. §13.7 дизайн-документа):
Нет
.task/backlog.md. Запустить/dm-cc-assistant:backlog?
STOP. Если «да» — советуй пользователю запустить /dm-cc-assistant:backlog и не chain'ом запусти что-то сам — пусть пользователь решает порядок. Завершай.
EXECUTE_ACTIVE — предупреди:
Сейчас идёт
/execute. Планирование может конфликтовать. Запустить/planвсё равно?
STOP. Если «нет» — завершай.
Прежде чем запускать subagent — посмотри сам, есть ли активный эпик:
awk '/^## In Progress$/{f=1; next} /^## /{f=0} f' .task/backlog.md | grep -c '^### E-' || true
| Ответ | Действие |
|---|---|
0 | Recovery: «Активного эпика нет. Запустить /dm-cc-assistant:backlog (Pick from Todo)?» STOP, завершай если «нет» |
1 | OK, запускай subagent |
>1 | Recovery: «В In Progress больше одного эпика — сломанное состояние. Зайди в /dm-cc-assistant:backlog и используй Unselect active epic для всех кроме одного.» Завершай. |
Запускаю планирование активного эпика. Это тяжёлый интерактив — 7 фаз с подтверждениями: контекст / декомпозиция / DAG + волны / риски / открытые вопросы / DoD / финальный review. Прерваться можно на phase 7 (Abort).
Запусти Task с subagent_type: epic-planner. Prompt:
Прочитай
.task/backlog.md, найди эпик в## In Progress. Проведи 7-фазное планирование согласно своим инструкциям. На фазе 7 (Final review) после Accept — запиши.task/plan-E-XXX.mdи обнови backlog.md (добавь подзадачи под активным эпиком). Верни короткий отчёт со словом «подтвердил».
test -f .task/plan-E-*.md 2>/dev/null && echo OK || echo MISSING
Если MISSING и отчёт не содержит «подтвердил» — сообщи:
Plan не записан (Abort или ошибка). Запусти
/dm-cc-assistant:planещё раз когда будешь готов.
Если OK — выведи итоговую подсказку:
Plan готов. Подзадачи добавлены в backlog. Следующий шаг —
/dm-cc-assistant:executeдля автономного прогона.
.task/plan-E-XXX.md, не абсолютные./execute автоматически. Подсказку даёшь — пользователь решает сам.npx claudepluginhub dmatryus/dm-cc-assistant --plugin dm-cc-assistantProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.