skills/plan-documentation/SKILL.md
Structured plan file generation for large tasks -- phased planning, completion tracking, and decision documentation
npx skillsauth add vibeeval/vibecosystem plan-documentationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate structured plan files when starting large features, refactoring efforts, or multi-phase work. Plans create a paper trail that survives context resets and helps collaborators understand what was planned, what changed, and why.
Create a plan document when:
Do NOT create plan files for:
Create the plan at plans/<task-slug>-plan.md in the project root.
# Plan: <Task Title>
Created: <ISO date>
Status: IN_PROGRESS | COMPLETE | ABANDONED
## Summary
<2-3 sentences explaining what this work accomplishes and why it matters.>
## Phases
### Phase 1: <Phase Title>
- [ ] Step 1 description
- [ ] Step 2 description
- [ ] Step 3 description
**Acceptance Criteria:**
- <What must be true when this phase is done>
- <Measurable or verifiable condition>
### Phase 2: <Phase Title>
- [ ] Step 1 description
- [ ] Step 2 description
**Acceptance Criteria:**
- <Condition>
### Phase N: <Phase Title>
...
## Open Questions
1. <Question about approach or requirement> -- Suggested: <Option A> vs <Option B>
2. <Question about scope> -- Suggested: <Option A> vs <Option B>
3. <Question about dependency or risk> -- Suggested: <Option A>
Keep open questions between 1-5. Each should have suggested options so they can be resolved quickly. Remove questions as they get answered -- move the decision to the relevant phase.
## Dependencies
- <External system, API, library, or team dependency>
- <Prerequisite work that must finish first>
## Risks
- <What could go wrong and how likely it is>
- <Mitigation strategy if applicable>
After finishing each phase, create plans/<task-slug>-phase-N-complete.md:
# Phase N Complete: <Phase Title>
Completed: <ISO date>
Plan: <task-slug>-plan.md
## Phase N Summary
<1-2 sentences on what was accomplished.>
## What Changed
| File | Change |
|------|--------|
| `path/to/file.ts` | Added validation logic for user input |
| `path/to/test.ts` | 6 new unit tests for validation edge cases |
## What Was Tested
- <Test suite or manual verification performed>
- <Edge cases covered>
- <What was NOT tested and why>
## Decisions Made
- <Decision>: <Why this option was chosen over alternatives>
## Next Phase Preview
Phase N+1 will focus on <brief description>. Prerequisites met: <yes/no>.
When all phases are done, create plans/<task-slug>-complete.md:
# Complete: <Task Title>
Completed: <ISO date>
Plan: <task-slug>-plan.md
Duration: <how long the work took>
## Task Summary
<2-3 sentences on the full scope of work completed.>
## All Phases
| Phase | Title | Status |
|-------|-------|--------|
| 1 | <Title> | COMPLETE |
| 2 | <Title> | COMPLETE |
| N | <Title> | COMPLETE |
## Total Changes
- Files modified: <count>
- Files created: <count>
- Tests added: <count>
- Lines changed: <approximate>
## Lessons Learned
- <Insight that would help someone doing similar work>
- <Unexpected challenge and how it was resolved>
- <Pattern discovered that should be reused>
All plan files go in the plans/ directory at the project root.
| File | Purpose |
|------|---------|
| <task-slug>-plan.md | Initial plan with phases and acceptance criteria |
| <task-slug>-phase-N-complete.md | Completion record for phase N |
| <task-slug>-complete.md | Final completion summary |
The <task-slug> should be a short, lowercase, hyphenated description of the task (e.g., auth-refactor, search-api-v2, dashboard-redesign).
development
Goal-based workflow orchestration - routes tasks to specialist agents based on user goals
tools
Wiring Verification
development
Connection management, room patterns, reconnection strategies, message buffering, and binary protocol design.
testing
VP Engineering perspective - org design (team topologies), process improvement, cross-team dependencies, engineering culture, OKRs, incident management maturity, platform strategy, DX optimization, release management at scale