Back to Skills

write-plan-doc

verified

Use when creating implementation plans to generate properly structured plans with phases, success criteria, and project references.

View on GitHub

Marketplace

eveld-claude

eveld/claude

Plugin

workflows

Repository

eveld/claude
3stars

skills/write-plan-doc/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/eveld/claude/blob/main/skills/write-plan-doc/SKILL.md -a claude-code --skill write-plan-doc

Installation paths:

Claude
.claude/skills/write-plan-doc/
Powered by add-skill CLI

Instructions

# Write Plan Document

Create structured implementation plans following project conventions.

## Document Structure

Use the template from `templates/plan-document.md`:

1. **Overview** - Brief description
2. **Current State Analysis** - What exists now
3. **Desired End State** - Specification and verification
4. **What We're NOT Doing** - Explicit out-of-scope items
5. **Implementation Approach** - High-level strategy
6. **Project References** - Links to commands.md and testing.md
7. **Phases** - Detailed implementation steps
8. **Testing Strategy** - Unit, integration, manual
9. **References** - Links to tickets, research

## File Path and Naming

Save to: `thoughts/shared/plans/YYYY-MM-DD-NN-description.md`

Format:
- `YYYY-MM-DD` - Today's date
- `NN` - Sequence number (01, 02, etc.)
- `description` - Kebab-case brief description
- Optional: Include ticket number like `ENG-1234-description`

Example: `2025-12-23-01-ENG-1478-email-notifications.md`

## Phase Structure

Each phase must include:

**Overview** - What this phase accomplishes

**Changes Required** - Specific files and code changes

**Success Criteria** - Split into two sections:
- **Automated Verification**: Commands that can be run
- **Manual Verification**: Human testing needed

## Success Criteria Guidelines

**Automated** (use `make` when possible):
```markdown
- [ ] Tests pass: `make test`
- [ ] Linting passes: `make lint`
- [ ] Build succeeds: `make build`
```

**Manual**:
```markdown
- [ ] Feature appears correctly in UI
- [ ] Performance acceptable with 1000+ items
- [ ] Error messages are user-friendly
```

## Project References

Always reference these documents if they exist:
- `thoughts/notes/commands.md` - Available commands
- `thoughts/notes/testing.md` - Test patterns

These are created by `discover-project-commands` and `discover-test-patterns` skills.

## File References

Include specific file:line references throughout:
- When mentioning existing code
- When suggesting where to add co

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2211 chars