skills/change-plan/SKILL.md
Change plan workflow for non-trivial code changes. Create, review, and track changes before implementation.
npx skillsauth add emliunix/home.conf change-planInstall 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.
Before modifying any code, create a change plan. Applies to any non-trivial change (new feature, bug fix, refactor).
Initialize tracking: todowrite with at least:
Create the change file: Write to changes/1-<change-name>.md containing:
Get review: Spawn a subagent to review the change plan before executing code edits
Implement: After user approval, execute the plan
# Step 1: Create todos
todowrite([
{"content": "1. Create change file changes/1-add-bus-retry.md", "status": "in_progress", "priority": "high"},
{"content": "2. Review change plan with subagent", "status": "pending", "priority": "high"},
{"content": "3. Implement retry logic in bus client", "status": "pending", "priority": "high"},
])
# Step 2: Create change file
changes/1-add-bus-retry.md with Facts, Design, Why it works, Files
changes/1-add-literal-patterns.mdchanges/2-add-literal-patterns-v2.md). Never modify an existing change plan.development
Manages thinking patterns and mental models when switching between different topics or modes. Use when (1) switching from analysis to design, (2) switching from exploration to validation, (3) switching from reading to writing, (4) any topic transition where thinking approach must change, (5) user signals "we're going to sketch/design/build" after analysis phase.
development
Systematic codebase investigation producing structured exploration files (Notes → Facts → Claims). Use when researching unknown systems, tracing code paths, or documenting architecture.
testing
Collaborative design workflow for architecture and system design. Use when the user wants to design or redesign a system, component, or feature. Triggers on phrases like "design", "architecture", "how should we", "what's the best way to", or when the user asks for tradeoff analysis. This skill is for exploration and decision-making, not implementation.
testing
Skill from parent directory