planning · nimbalyst — скилл для Claude Code: планы и трекер задач в markdown
Ведёт планы и рабочие элементы в markdown с YAML-фронтматтером: статусы, приоритеты, прогресс. Пригодится, когда фича растянулась на недели и надо помнить, где остановился.
npx skills add nimbalyst/nimbalyst --skill planning -a claude-codeЧто делает planning
Скилл раскладывает работу по двум папкам. Планы лежат в nimbalyst-local/plans/, у каждого во фронтматтере planId, status, planType, priority, owner, progress. Статусов семь: от draft до completed, есть blocked и rejected. Типов тоже семь — feature, bug-fix, refactor, system-design, research, initiative, improvement.
Второй слой — трекер в nimbalyst-local/tracker/. Баги, задачи, идеи и решения записываются одной строкой с тегами вида #bug или #task, внутри квадратных скобок идут id, статус, приоритет и дата. Встроенные типы: bugs.md, tasks.md, ideas.md, decisions.md, plans.md. Перед созданием записи скилл велит заглянуть в .nimbalyst/trackers/*.yaml — там могут быть свои типы вроде feature-request или tech-debt со своими префиксами id и полями. Если подходящий кастомный тип есть, а вы подставили встроенный, запись уйдёт не в тот файл.
Дальше по цепочке: /implement выполняет план с отслеживанием прогресса, /session-cleanup разбирает доску сессий, /planning:nimbalyst-coach смотрит проект и недавние сессии и предлагает, что добавить. Имена файлов планов — kebab-case, трекеры называют во множественном числе.
Какие задачи решает
- завести план фичи с owner, приоритетом и статусом
- залогировать баг одной строкой и не потерять его
- отметить прогресс, когда часть работы готова
- подключить свой тип трекера из YAML вместо встроенного
- связать план с задачами, которые из него выросли
Примеры запросов агенту
- Спланируй фичу экспорта в CSV: создай план в
nimbalyst-local/plans/со статусом draft - Заведи баг: кнопка сохранения падает на пустой форме
- Проверь
.nimbalyst/trackers/и запиши идею подходящим типом
Как установить planning
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill planning -a claude-code2Вручную: положить файлы
~/.claude/skills/planning/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/planning/
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill planning -a codex2Вручную: положить файлы
.agents/skills/planning/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill planning -a cursor2Вручную: положить файлы
.cursor/skills/planning/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install nimbalyst/nimbalyst planning2Вручную: положить файлы
.github/skills/planning/SKILL.md1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill planning -a gemini-cli2Командой платформы
gemini skills install https://github.com/nimbalyst/nimbalyst --path packages/extensions/planning/claude-plugin/skills/planningВручную: положить файлы
.devin/skills/planning/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill planning -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о planning
Как установить planning в Claude Code?
Выполните npx skills add nimbalyst/nimbalyst --skill planning -a claude-code. Скилл встанет в ~/.claude/skills/planning/SKILL.md.
Что делает скилл planning?
Создаёт документы планов с YAML-фронтматтером и ведёт записи трекера в markdown. Статусы, приоритеты и прогресс хранятся прямо в файлах проекта.
Зачем проверять .nimbalyst/trackers/ перед созданием записи?
Там лежат определения своих типов трекера с префиксами id и полями. Если взять встроенный тип вместо подходящего кастомного, запись попадёт не в тот файл.
Исходный текст
SKILL.md · MIT
--- name: planning description: Create structured plan documents and track work items using YAML frontmatter. Use when the user wants to plan a feature, track progress, log bugs/tasks/ideas, or organize project work. --- # Planning and Tracking System Nimbalyst uses structured markdown documents with YAML frontmatter for planning and tracking work. ## Plan Documents Plans live in `nimbalyst-local/plans/` with YAML frontmatter: ```yaml --- planStatus: planId: plan-[unique-identifier] title: [Plan Title] status: draft planType: feature priority: medium owner: [owner-name] stakeholders: [] tags: [] created: "YYYY-MM-DD" updated: "YYYY-MM-DDTHH:MM:SS.sssZ" progress: 0 --- ``` ### Status Values - `draft`: Initial planning phase - `ready-for-development`: Approved and ready to start - `in-development`: Currently being worked on - `in-review`: Implementation complete, pending review - `completed`: Successfully completed - `rejected`: Plan has been rejected - `blocked`: Progress blocked by dependencies ### Plan Types - `feature`: New feature development - `bug-fix`: Bug fix or issue resolution - `refactor`: Code refactoring/improvement - `system-design`: Architecture/design work - `research`: Research/investigation task - `initiative`: Large multi-feature effort - `improvement`: Enhancement to existing feature ## Tracking Items Track bugs, tasks, ideas, and other items in `nimbalyst-local/tracker/`: ```markdown - [Brief description] #[type][id:[idPrefix]_[ulid] status:[default-status] priority:medium created:YYYY-MM-DD] ``` ### CRITICAL: Custom Tracker Types **Before creating any tracker item, always check `.nimbalyst/trackers/*.yaml` in the workspace root for custom tracker type definitions.** Each YAML file defines a tracker type with: - `type`: The type name used in `#[type][...]` syntax (e.g., `devblog-post`) - `idPrefix`: The prefix for generated IDs (e.g., `dev` produces `dev_abc123`) - `fields`: Available fields including status options with custom values - `sync`: Whether items sync to the team (shared/local/hybrid) **Always use the exact `type` name from the YAML when creating items.** Do not substitute a built-in type when a custom type matches the user's intent. ### Built-in Tracker Types - **bugs.md**: Issues and defects (`#bug`, prefix: `bug`) - **tasks.md**: Work items and todos (`#task`, prefix: `tsk`) - **ideas.md**: Concepts to explore (`#idea`, prefix: `id`) - **decisions.md**: Important decisions (`#decision`, prefix: `dec`). Not every choice needs one. If the project has a Wiki, follow its "How we write this wiki" page: mark the decision in the page it affects, and add a decision item only when no single page owns it, work hangs off it, it isn't settled, or its reasons don't fit in the mark. Without a Wiki, a decision usually belongs in its plan doc. - **plans.md**: Plans and features (`#plan`, prefix: `pln`) ### Custom Tracker Types (per-workspace) Defined in `.nimbalyst/trackers/*.yaml`. Examples: - **feature-requests.md** (`#feature-request`, prefix: `feat`) - **tech-debt.md** (`#tech-debt`, prefix: `debt`) - **devblog-posts.md** (`#devblog-post`, prefix: `dev`) - Any other type defined in the workspace's YAML files ## When to Use - **Creating plans**: When user wants to plan a feature, project, or initiative - **Tracking items**: When user mentions bugs, tasks, ideas, or wants to log something - **Progress updates**: When completing work, update plan status and progress - **Implementation**: Use /implement to execute a plan with progress tracking - **Board cleanup**: Use /session-cleanup to tidy the Sessions board -- fix session phases, mark finished work complete, and flag old sessions to archive - **Getting more from Nimbalyst**: Use /planning:nimbalyst-coach to review this project and recent sessions and suggest extensions, features, and agent-instruction changes ## File Naming - Plans: `nimbalyst-local/plans/[descriptive-name].md` (kebab-case) - Trackers: `nimbalyst-local/tracker/[type]s.md` (pluralize the type name) ## Best Practices - Always check `.nimbalyst/trackers/` for custom types before using built-in types - Keep plans focused on a single objective - Update progress regularly as work proceeds - Use appropriate priorities (low, medium, high, critical) - Link related plans and tracker items - Include stakeholders who need visibility
© nimbalyst · MIT · nimbalyst/nimbalyst
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — planning от других авторов.