make-plan
Use this skill when the user asks to "create an implementation plan", "make a plan", "plan the work", "make implementation-plan.md", "создать план…
Skill by YamiHilik
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yamihilik-make-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/make-plan
What's inside
- Skill name
make-plan- Description
- Use this skill when the user asks to "create an implementation plan", "make a plan", "plan the work", "make implementation-plan.md", "создать план реализации", "составить план", "распланировать работы", "сделать implementation-plan.md", or wants to turn an approved research decision into an ordered list of concrete tasks ready for execution.
- License
- Apache-2.0
- Instructions
- 126 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- template.md · references/
SKILL.md (first lines)
# Make Plan (План реализации) Создать `implementation-plan.md` — документ, который трансформирует принятое решение в конкретный упорядоченный перечень работ, готовый к нарезанию задач. Решение формулируется следующим набором документов: - `functional-spec.md` - `ui-spec.md` - `research.md` Документ отвечает на пять вопросов: 1. **Что именно делаем?** — конкретные файлы, функции, классы, API-контракты, которые нужно создать или изменить 2. **В каком порядке?** — последовательность с учётом зависимостей 3. **Что можно делать параллельно?** — независимые потоки работ 4. **Что устанавливаем?** — финальный список библиотек с точными версиями и конфигурационными параметрами 5. **Насколько критично?** — оценка усилий или приоритет для каждого блока работ (опционально) ## Роли - **AI-агент** — генерирует план на основе проектных документов - **Человек** — уточняет, дополняет и утверждает план до начала реализации ## Критерий готовности План считается готовым, когда: - Все работы из выбранного решения покрыты - Зависимости между работами учтены и не образуют циклов - Нет противоречий с `functional-spec.md` и `feature-spec.md` - Человек подтвердил план ## Процесс ### Шаг 1 — Собрать входные документы Прочитать в следующем порядке: - `research.md` — выбранные ключевые технические решения, точки интеграции и риски (если это однозначно не вытекает из проектной документации) - `feature-spec.md` — пользовательские требования - `functional-spec.md` — модули, контракты, потоки данных - `ui-spec.md` — экраны и состояния, если есть фронтендная часть - База знаний (`.docs/knowledge/README.md`) и ADR (`.docs/knowledge/adr/`) при наличии В случае отсутствия `research.md` или `ui-spec.md` считать, что изменений в этой части не предполагается. ### Шаг 2 — Декомпозировать на конкретные работы Разбить реализацию на атомарные единицы работы. Каждая единица: - Называет конкретный артефакт: файл, класс, функцию, метод, таблицу БД, конфиг-ключ, API-эндпоинт - Описывает действие: создать, изменить, удалить, подключить, настроить - Ограничена по объёму: выполнима за одну рабочую сессию (условно ≤ 6 часов) Группировать единицы в блоки по фичам, а в случае невозможности - по смысловой принадлежности (например: «Создание заказа», «Импорт данных», «Настройка окружения», «Слой данных», «Бизнес-логика», «UI»). Тесты являются составляющей частью смыслового блока. ### Шаг 3 — Выстроить последовательность с зависимостями Для каждого блока/единицы работы указать: - Что должно быть готово до начала (зависимости) - Что становится разблокированным после завершения Использовать нумерацию или граф зависимостей (Mermaid `flowchart TD`), если зависимостей много. Проверить: нет ли циклических зависимостей. ### Шаг 4 — Выделить параллельные потоки Найти блоки работ, у которых нет взаимных зависимостей — их можно выполнять параллельно. Явно обозначить такие потоки в плане. Если параллелизм невозможен или не имеет смысла — написать об этом одним предложением. ### Шаг 5 — Зафиксировать библиотеки и конфигурацию Перенести из `research.md` (или спецификаций `functional-spec.md` и `ui-spec.md`) финальный список зависимостей. Добавить: - Точные версии (semver или commit hash) - Способ установки (команда: `npm install`, `pip install`, `dotnet add package` и т.д.) - Ключевые конфигурационные параметры, которые нужно задать Не пересматривать выбор из `research.md` — если есть сомнения, задать вопрос пользователю. ### Шаг 6 — Оценить усилия или критичность (опционально) Если пользователь запрашивает или если план содержит больше 10 единиц работы — добавить для каждого блока одну из меток: - **Критично** — без этого ничего не работает - **Важно** — нужно для полноты фичи - **Желательно** — улучшение, которое можно отложить - Оценку в условных единицах (S / M / L / XL) или часах — только если пользователь просил ### Шаг 7 — Представить на утверждение До записи файла вывести для пользователя: - Количество блоков и единиц работы - Критический путь (самая длинная последовательная цепочка) - Есть ли параллельные потоки и сколько - Открытые вопросы, требующие ответа до начала реализации Спросить: «Всё верно? Или нужно скорректировать декомпозицию / порядок / оценки перед записью файла?» Записывать файл только после подтверждения пользователя. ### Шаг 8 — Записать файл Записать `implementation-plan.md` в корень проекта (или по пути, указанному пользователем). Использовать шаблон из `references/template.md`. После записи вывести путь к файлу и одно предложение: сколько блоков работы и каков критический путь. ## Язык Общаться с пользователем на русском. Документ писать на русском. Технические термины, идентификаторы, имена файлов, команды и код внутри блоков кода — в оригинальном виде (английский). ## Правила оформления - Каждая единица работы — отдельный пункт с чекбоксом `- [ ]` - Зависимости указывать явно: «Зависит от: [номер пункта]» или через граф Mermaid - Параллельные потоки обозначать отдельными подразделами внутри одного шага - Таблица библиотек содержит колонки: Библиотека, Версия, Команда установки, Назначение - Объём документа — не более 400 строк; при превышении разбить на фазы и вынести детали в отдельные файлы ## Ограничения - Не коммитить изменения - Не выводить commit message - Не начинать реализацию — результат только план - Не пересматривать решение из `research.md` — только планировать его реализацию
From YamiHilik/SDLCRoom, Apache-2.0.
More from YamiHilik/SDLCRoom
- 0.524score
knowledge-base
YamiHilik
Use this skill whenever you work in this repository — before answering questions about how anything in the project works, before writing or modifying code…
SkillBFreshness: BClaude Code +9 - 0.524score
simplify
YamiHilik
Simplifies code for clarity.
SkillBFreshness: BClaude Code +9 - 0.521score
domain-modelling
YamiHilik
Строй и уточняй доменную модель проекта.
SkillBFreshness: BClaude Code +9 - 0.517score
commit-message
YamiHilik
ALWAYS load this skill as the final step after making any code changes (edit, create, or delete source files).
SkillBFreshness: BClaude Code +9 - 0.516score
estimate-scrum-points
YamiHilik
Используй этот скилл для оценки задач в стори-поинтах SCRUM.
SkillBFreshness: BClaude Code +9 - 0.513score
do-task-one
YamiHilik
Используй этот скилл, когда пользователь дает задание реализовать задачу (программно).
SkillBFreshness: BClaude Code +9 - 0.512score
send-push-to-user
YamiHilik
Отправка пуша пользователю.
SkillBFreshness: BClaude Code +9 - 0.504score
make-functional-spec
YamiHilik
This skill should be used when the user asks to "create a functional spec", "write a system design", "describe the architecture of a feature", "make a…
SkillBFreshness: BClaude Code +9 - 0.504score
make-research
YamiHilik
Use this skill when the user asks to "do research", "research the approach", "compare alternatives", "choose a library", "make a research.md", "исследовать…
SkillBFreshness: BClaude Code +9 - 0.504score
make-tasks
YamiHilik
Use this skill when the user asks to "create tasks", "break down the plan into tasks", "generate tasks", "make tasks", "create issues", "make-tasks", "создать…
SkillBFreshness: BClaude Code +9 - 0.504score
make-ui-spec
YamiHilik
This skill should be used when the user asks to "create a UI spec", "write a UI/UX spec", "describe the interface", "make a ui-spec.md", "document the…
SkillBFreshness: BClaude Code +9 - 0.504score
review-plan
YamiHilik
Use this skill when the user asks to "review the plan", "validate implementation plan", "check the plan", "review implementation-plan.md", "проверить план"…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 22, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/YamiHilik/SDLCRoom
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from YamiHilik
- 0.524score
simplify
YamiHilik
Simplifies code for clarity.
SkillBFreshness: BClaude Code +9 - 0.524score
knowledge-base
YamiHilik
Use this skill whenever you work in this repository — before answering questions about how anything in the project works, before writing or modifying code…
SkillBFreshness: BClaude Code +9 - 0.521score
domain-modelling
YamiHilik
Строй и уточняй доменную модель проекта.
SkillBFreshness: BClaude Code +9 - 0.517score
commit-message
YamiHilik
ALWAYS load this skill as the final step after making any code changes (edit, create, or delete source files).
SkillBFreshness: BClaude Code +9 - 0.516score
estimate-scrum-points
YamiHilik
Используй этот скилл для оценки задач в стори-поинтах SCRUM.
SkillBFreshness: BClaude Code +9 - 0.513score
do-task-one
YamiHilik
Используй этот скилл, когда пользователь дает задание реализовать задачу (программно).
SkillBFreshness: BClaude Code +9
Cite this page
make-plan skill. Agent Mart. https://agentmart.dev/skills/yamihilik-make-plan (last updated 2026-10-24)