Select agents to install to:
npx add-skill https://github.com/bostonaholic/rpikit/blob/main//skills/writing-plans/SKILL.md -a claude-code --skill writing-plansInstallation paths:
.claude/skills/writing-plans/# Planning Phase Create an implementation plan for: **$ARGUMENTS** ## Purpose Planning transforms research findings into actionable implementation strategy. A good plan enables disciplined execution by breaking work into granular tasks with clear verification criteria. Plans serve as contracts between human and AI, ensuring alignment before code is written. ## Process ### 1. Check for Research Look for existing research at: `docs/plans/YYYY-MM-DD-$ARGUMENTS-research.md` (Search for files matching `*-$ARGUMENTS-research.md` pattern) If research exists: - Read and reference the research findings - Build the plan on documented context - Link to research in plan document If no research exists: - Ask if research should be conducted first - For high-stakes tasks, recommend research first - For low-stakes tasks, use the **file-finder** agent to locate relevant files: ```text Task tool with subagent_type: "file-finder" Prompt: "Find files related to [task]. Goal: [what will be implemented]" ``` ### 2. Define Success Criteria Before planning tasks, establish what "done" looks like: - Functional requirements (what it does) - Non-functional requirements (performance, security) - Acceptance criteria (how to verify) Use AskUserQuestion to clarify requirements if needed. ### 3. Classify Stakes Determine implementation risk level: | Stakes | Characteristics | Planning Rigor | | ---------- | -------------------------------------------- | -------------- | | **Low** | Isolated change, easy rollback, low impact | Brief plan | | **Medium** | Multiple files, moderate impact, testable | Standard plan | | **High** | Architectural, hard to rollback, wide impact | Detailed plan | Document the classification and rationale in the plan. ### 4. Break Down Tasks Decompose work into granular, verifiable steps. **Identify target files:** Use file paths from research document, or if unavailable, use the **file-finder** agent t