How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-tools-skills:gestrich-claude-tools-planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When the user invokes this command, create a planning document in `docs/proposed/<doc-name>.md` where the doc name reflects the plan appropriately (e.g., `add-user-authentication.md`, `refactor-api-layer.md`).
When the user invokes this command, create a planning document in docs/proposed/<doc-name>.md where the doc name reflects the plan appropriately (e.g., add-user-authentication.md, refactor-api-layer.md).
Before writing the plan:
CLAUDE.md file to understand what skills are referenced or relevant to this projectCLAUDE.md, read its description to understand what guidance it providesThis ensures plans reference project-specific skills rather than dumping every available skill.
The planning document should follow this structure:
## Relevant Skills
| Skill | Description |
|-------|-------------|
| `swift-testing` | Test style guide and conventions |
| `design-kit` | SwiftUI design system context |
[List only skills from CLAUDE.md that are relevant to this task, with a short description of what each provides.]
## Background
[Explain why we are making these changes. Include any general information that applies across all phases. Reference user requirements and context from the conversation.]
## Phases
Each phase is an `##` heading with a checkbox. This makes phases stand out as sections in rendered markdown, with details nested underneath.
## - [ ] Phase 1: [Short descriptive name]
**Skills to read**: `skill-a`, `skill-b`
[Detailed description of Phase 1, including:
- Specific tasks to complete
- Files to modify
- Important details from user's instructions
- Any technical considerations
- Expected outcomes]
## - [ ] Phase 2: [Short descriptive name]
**Skills to read**: `skill-c`
[Detailed description of Phase 2...]
## - [ ] Phase N: Validation
**Skills to read**: `swift-testing` (or whichever apply)
[Describe validation approach:
- Which tests to run (unit, integration, e2e)
- Manual checks if needed
- Success criteria
- Prefer automated testing over manual user verification]
Note: Reading skills during implementation may reveal conventions or patterns that change the original approach. This is expected and encouraged — the plan is a starting point, not a rigid contract.
Plan filenames use the format: YYYY-MM-DD-<alpha>-<description>.md
YYYY-MM-DD formata, b, c, ...) that increments per day. Each new day resets to a.unified-app-rearchitecture, add-retry-logic)Run this to get the next available prefix for today:
today=$(date +%Y-%m-%d); last=$(find docs/proposed -maxdepth 1 -name "${today}-*.md" 2>/dev/null | sort | tail -1 | sed "s|.*/||" | cut -c12); if [ -z "$last" ]; then echo "${today}-a"; else echo "${today}-$(echo "$last" | tr 'a-y' 'b-z')"; fi
If docs/proposed/ is empty today (2026-02-10):
2026-02-10-a-unified-app-rearchitecture.mdIf 2026-02-10-a-unified-app-rearchitecture.md already exists:
2026-02-10-b-add-retry-logic.mdIf 2026-02-10-a-... and 2026-02-10-b-... both exist:
2026-02-10-c-refactor-auth-layer.mdNext day resets:
2026-02-11-a-fix-streaming-parser.mdCLAUDE.md to identify available skills, then read descriptions of each to determine which are relevant to the taskdocs/proposed/<prefix>-<description>.mdThis approach creates clear, actionable plans that can be executed phase by phase with proper validation.
npx claudepluginhub gestrich/claude-tools-skills --plugin claude-tools-skillsGenerates executable Markdown implementation plans for multi-step tasks from context briefs, resolving ambiguities, ordering dependencies, and enabling parallel worker execution.
Creates structured PLAN.md for software engineering tasks by interviewing user for intent, scanning project context, and outlining scope, success criteria, sequenced checklist. Use before implementation.
Creates structured implementation plans for multi-step tasks from specs or requirements. Generates plan.json and task markdown files with explicit code and testing steps.