plan-skill
Skill6 starsChanged 3 months agoMITView on GitHub
Планирование реализации по методологии superpowers v2: превращает цель в декомпозированный план изменений (HARD-GATE, bite-sized шаги, no placeholders, ветки изменений). GenereIR: brainstorming → writing-plans → executing-plans → verification-before-completion с TDD-шагами Expected FAIL→PASS. Скрипт plan_validator.py проверяет план на готовность к запуску (нет TBD/TODO-заглушек, шаги выполнимы, файлы указаны). Скилл только планирует; исполнение — отдельным режимом по этому же плану. Триггеры: 'спланируй', 'составь план', 'plan', 'как реализовать', 'разбей на шаги', 'roadmap', 'план реализации', 'planning', 'design document', 'technical plan', 'write a plan', 'спланируй разработку'.",
In this repository59 other files it gives its agents.
- skills/chronos/references/AGENTS.mdAGENTS.md
- api-contract-testingSkill
- api-doc-generatorSkill
- canonSkill
- censorSkill
- changelog-generatorSkill
- chronosSkill
- code-reviewSkill
- commit-lintSkill
- commit-message-writerSkill
- coverage-analyzerSkill
- csv-proSkill
- data-analysisSkill
- deweySkill
- diagram-makerSkill
- doc-compareSkill
- docs-productSkill
- docs-projectSkill
- docs-systemSkill
- dsh-runnerSkill
- frontend-a11ySkill
- frontend-design-tasteSkill
- frontend-perfectionSkill
- frontend-performanceSkill
- frontend-testingSkill
- github-repo-hygieneSkill
- long-running-agent-workflowSkill
- mermaid-to-imageSkill
- mobile-frontendSkill
- pdf-report-builderSkill
- prd-to-appSkill
- presentation-craftSkill
- presentation-engineeringSkill
- presentation-makerSkill
- raster-to-svgSkill
- reddit-karmaSkill
- repo-community-filesSkill
- repo-metadata-healthSkill
- repo-readme-assetsSkill
- repo-social-previewSkill
- secret-scannerSkill
- security-reviewSkill
- seo-auditSkill
- seo-contentSkill
- seo-crawlSkill
- seo-schemaSkill
- seo-toolkitSkill
- skill-feedbackSkill
- skill-forgeSkill
- skill-suggesterSkill
- sql-helperSkill
- systematic-debuggerSkill
- test-generatorSkill
- test-graphicsSkill
- velesSkill
- version-bumperSkill
- video-script-writerSkill
- web-replicationSkill
- web-scraperSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 24
Use this skill when:
- Distinctive: line 31
Do NOT use when:
- Distinctive: line 101
Do not use to debug or implement directly.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Plan Skill
Планирование реализации: из запроса — декомпозированный план изменений, готовый к исполнению другим агентом без дополнительных уточнений.
Загружай этот скилл когда нужно разбить задачу на план шагов перед тем как
кодировать. Скилл генерирует структурированный план (Markdown-файл) с фазами,
bite-sized шагами, интерфейсами и критериями готовности — и проверяет его
скриптом plan_validator.py на отсутствие недоделок (placeholders).
🎯 When to use
Use this skill when:
- Есть задача «сделай X», но нужен порядок шагов и критерии готовности
- Просят «спланируй разработку», «разбей на шаги», «составь план»
- Нужен согласованный процесс: обсуждение → план → исполнение → проверка
- Начинается новый этап: позбюжетные скиллы, фиц, рефакторинг, интеграция
- Нужно одноэлементное ТЗ для передачи параллельным агентам
Do NOT use when:
- Нужно только объяснить, как работает код — это explore/knowledge, не планирование
- Задача тривиальная: один файл, однозначное изменение — можно без плана
- Нужно открытого исполнения: провалидируй запрос, потом вызывай агента-coder
📦 Files
SKILL.md— этот файлscripts/plan_validator.py— проверка плана на готовность (stdlib only)templates/implementation-plan.md— шаблон плана реализацииexamples/implementation-plan-example.md— пример готового плана
🔧 Workflow
Фаза 0 — Brainstorming (обзор запроса)
- Уточни цель (что получить) и границы (что НЕ входит).
- Проверь код если нужно:
codegraph_explore/ чтение ключевых файлов. - Зафиксируй входные интерфейсы (что уже есть) и целевое состояние.
- Определи риски: ломающие изменения, скрытые зависимости, конфликты.
Фаза 1 — Writing the plan (составление)
- Создай файл плана по шаблону:
docs/plans/<slug>-<date>.mdили в корне какPLAN.md. Путь любой, главное — единый файл. - Структура плана:
- Goal — цель одним предложением + acceptance criteria (проверяемые).
- Constraints — запреты: «не трогать X», «stdlib only», «без новых зависимостей».
- Steps — неделимые bite-sized шаги, каждый с файлом и ожидаемым результатом.
- Interfaces — каждый шаг с
Produces:/Consumes:(что выходит, что входит). - Verification — как проверяем каждый шаг (команда, тест, ожидаемый вывод).
- Применяй TDD-стиль где уместно: шаг «пишем тест → Expected FAIL», затем «реализация → PASS».
- Правило No placeholders: в плане не должно быть
TODO,TBD,..., нерешительного «решим потом». Если неясно — реши сейчас или вынеси вопрос пользователю. - Правило HARD-GATE: не переходи к коду, пока план не одобрен (пользователем или рулевой ролью) и не прошёл валидацию части важно.
Фаза 2 — Validate the plan
- Прогони
python3 scripts/plan_validator.py <plan-file>. - Скрипт проверяет: наличие Goal/Constraints/Steps, отсутствие заглушек (TBD/TODO/
...), наличие файлов-целей, размер шагов (не гигантских), consistency секций. - Вывод типа:
✅ Plan <path> is execution-readyили список замечаний. - Пока валидатор не зелён — план не готов к исполнению.
Фаза 3 — Execute (исполнение)
- Исполняющий агент действует строго по шагам плана, отмечая
[x]. - После каждого шага — минимальная сверка: тесты/диагностика для «Done».
- Каждый шаг реализует интерфейс из плана: не расширять объём (scope creep).
- Итог — отчёт: какие шаги сделаны, какие НЕ и почему, что проверил.
Фаза 4 — Verification (проверка до завершения)
- Прогони тесты/линтер/сборку (по контексту проекта).
- Сверь результат с Goal и acceptance criteria: всё выполнимо observable подтверждено.
- Если стоит ревью: запусти
code-review(скилл репозитория). - Не завершай работу «на словах» — только после прохождения проверки.
🛡 Red flags (красные флаги плана)
- Шаг крупнее «одного действия» (можно разбить) — разбери на подшаги.
- В плане есть TODO/TBD/«в процессе» — валидатор должен поймать это.
- Скилл вызывает код, которого нет в плане (Interfaces не свяпываются).
- Acceptance criteria невозможно проверить (субъективны) — ужесточи формулировки.
- План на N файлов, а реализация вышла в 3 раза больше — планируй атомарно.
✅ Definition of Done
- План сохранён в Markdown, прошёл
plan_validator.py. - Каждый шаг: файл/границы + Produces/Consumes + Verification.
- Нет заглушек и неоднозначностей. Список замечаний валидатора пуст.
- Пользователь одобрил план (или явно делегировал исполнителю).
Boundaries
- Do not use to debug or implement directly; produce the plan, then switch to the project workflow.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

