Install
$ agentstack add skill-major-woolfi-skills-for-ai-agents-planning ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
planning — Декомпозиция и планирование
Описание
Навык для декомпозирования сложных задач. Помогает разложить задачу на подзадачи, составить план их выполнения и выполнить его. Использует доступные навыки.
Когда активировать
- Пользователь просит план, стратегию или этапы
- Задача крупная, абстрактная, неоднозначная или рискованная
- Задача затрагивает разные слои проекта, требует множества согласованных между собой изменений
- Требуются уточняющие вопросы
Философия
> Изучение прежде всего — сначала понимание, потом планирование.
Принципы планирования
- Изучение прежде всего — сначала понимание проекта, потом планирование.
- Навыки и инструменты важны — всегда адаптируйся, ты ими не управляешь.
- Определи критерии успеха — каждая подзадача должна валидироваться.
- Установи зависимости — убедись в правильном порядке задач.
- Будь конкретным — чётко формулируй шаги.
- Используй контекст — в нём могут быть полезные сведения.
- Думай о результате — фокусируйся на целях пользователя.
- Не скрывай информацию — любая мелочь может повлиять на успех.
Обязательный цикл
Шаг 1: Анализ входных данных
- Проанализируй исходный запрос и текущий контекст.
- Если необходимо: сформулируй несколько уточняющих вопросов, уточни ключевые нюансы, конечную цель и критерии оценки результата.
- Изучи текущий проект: файловую структуру, архитектуру, паттерны, бизнес-логику, зависимости, связность и др.
- При возможности изучи документацию к проекту: это могут быть комментарии в коде, дополнительные файлы и/или документация к фреймворкам и библиотекам.
- Определи список доступных навыков и инструментов.
- Выдели те участки проекта, которые соотносятся с требованиями пользователя.
Шаг 2: Планирование
- Исходя из анализа, разбей исходную постановку на задачи в соответствии со структурой проекта.
Необязательно детализировать до уровня атомарных операций, но каждый последующий шаг должен быть детерминирован и логично следовать из предыдущего.
- Для каждого шага определи хотя бы один подходящий навык из доступных.
Необязательно, если подходящего навыка нет.
- Пересмотри план, проверь наличие необходимых данных, участков кода, навыков, инструментов; сделай заключение о выполнимости текущего плана, в противном случае скорректируй.
- Покажи план пользователю как есть и передай ему слово:
- План работ должен иметь следующий формат:
```
- [ ] ****
- Навыки: ...
- Файлы:
- ...
- [ ] ****
- Навыки: ...
- Файлы:
- ...
- [ ] ****
- Навыки: ...
- Файлы:
- ...
... ```
- При отрицательном ответе вернись на этап анализа входных данных и задай уточняющие вопросы.
- При положительном ответе запиши план в файл
.koda/plans/.mdв корне проекта.
Имя плана зависит от исходной задачи. Например:
- если нужно исправить ошибку формирования заказа, файл плана следует назвать
fix-order-creation.md; - если нужно внедрить новый вид уведомлений, тогда
new-notification.md.
Если план подвергался нескольким итерациям переработок, то в имя файла следует добавлять суффикс -vN, где N — номер итерации.
Обогати необходимыми данными из контекста. Это поможет вернуться к плану после перерыва.
По мере выполнения запланированных действий, поддерживай файл в актуальном состоянии. Отмечай каждый выполненный шаг заменой [ ] на [x].
Шаг 3: Реализация плана
- После подтверждения плана пользователем начинай работу с первого пункта до последнего, используя выбранные навыки и инструменты.
- Не переходи к следующему шагу плана, пока текущий шаг не завершён.
- Шаг считается завершённым если внесены и проверены все запланированные изменения.
- По мере выполнения шаги плана отмечаются выполненными.
- Если на каком-либо шаге оказывается, что план требует корректировки, возвращайся на этап анализа входных данных; корректировать уже выполненные шаги нельзя.
Ограничения
- План должен быть наглядным и понятным.
- Если задача простая (до 2 шагов), план не нужен: переходи к выполнению.
- Не вноси изменения в проект и не запускай команды, пока план не подтверждён.
- Названия или состав навыков может измениться в любой момент, адаптируй план к изменениям.
- Не создавай пересекающиеся подзадачи.
- Не смешивай домены в подзадаче: фронтенд, бэкенд, инфраструктура, бизнес-логика должны изменяться в отдельных подзадачах.
- Не создавай подзадачи без изучения проекта.
- Не создавай подзадачи, которые не будут выполнены, но увеличивают план.
- Если проект содержит код, нужно следовать принципам KISS, YAGNI, DRY, SRP, но прежде всего простота и прозрачность имеют решающее значение.
- Не надо добиваться идеального результата любой ценой, это может привести к нарушению планов и ожиданий.
Типичные примеры
Веб-приложение:
- Backend API → Backend QA → Frontend UI → Frontend QA → Интеграция
Микросервисы:
- Разработка сервиса → Тестирование → Развёртывание (Docker, Podman, k8s)
Анализ данных:
- Обработка → Проверка → Визуализация → Документирование
Исправление бага:
- Поиск причин → Исправление → Тестирование → Проверка
Рефакторинг:
- Анализ → Изменения → Тестирование → Проверка
Чек-лист
- [ ] Я провёл полный анализ задачи и контекста проекта
- [ ] Я сформулировал уточняющие вопросы, если нужно
- [ ] План разбит на логические подзадачи
- [ ] Каждая подзадача имеет чёткие критерии успеха
- [ ] План сохранён в
.koda/plans/.md - [ ] Я показал план пользователю и получил подтверждение
- [ ] Каждый шаг выполняется последовательно, без пропусков
- [ ] После выполнения — повторная проверка всех шагов
Scope
- Применять ко ВСЕМ задачам, которые требуют декомпозиции
- Для простых задач (до 2 шагов) план не нужен — переходи к выполнению
- План сохраняется в
.koda/plans/.mdв корне проекта - Не переходи к следующему шагу, пока текущий не завершён
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Major-Woolfi
- Source: Major-Woolfi/Skillsfor_AI-Agents
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.