skills/writing-plans/SKILL.md
Produces a bite-sized implementation plan from an approved design. Use after brainstorming or when ready to execute a multi-step task. Writes the plan to ~/.claude/scratch/plans/YYYY-MM-DD-<topic>.md as working state — never committed — and loads it back when execution starts.
npx skillsauth add philoserf/claude-code-setup skills/writing-plansInstall 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.
Convert an approved design into concrete bite-sized steps an engineer (or Claude) can execute without re-deriving the design.
Plans are working state, not deliverables. Written to ~/.claude/scratch/plans/YYYY-MM-DD-<topic>.md. Never committed. scratch/ is gitignored.
~/.claude/scratch/plans/YYYY-MM-DD-<topic>.md — date-prefix so multiple plans sort chronologically; scratch/ is gitignored so the file never shipsEvery plan starts with:
# [Feature] Implementation Plan
**Goal:** [One sentence]
**Architecture:** [2-3 sentences on approach]
**Spec:** [Path to spec file if one exists]
**Branch:** [Branch name]
Group tasks into phases. Each task has:
- [ ] checkboxesEvery step contains actual content. These are plan failures — never write them:
Each step is one action:
Commands include expected output so the executor can verify.
Before handing the plan off:
clearLayers() in Task 3 vs clearFullLayers() in Task 7 is a bug.git bisect stays useful.rules/testing.md)After saving the plan:
brainstorming firstwriting-skillsuse-disciplinetesting
Audits ~/.claude/skills/ for unused entries, duplicate names, missing descriptions, and the longest descriptions. Use when trimming the user-level skill set, asking which skills are unused, finding duplicates, or auditing skill hygiene.
tools
Publishes and manages Flowershow sites with the `fl` CLI (the Go-based successor to the deprecated `@flowershow/publish` npm package). Use when publishing a note or folder to Flowershow, syncing updates to an existing site, managing auth, listing or deleting sites, or installing/upgrading the CLI.
tools
Copy edits prose while preserving voice and register. Use when asked to edit, copy edit, line edit, proofread, revise, polish, tighten, rewrite, or clean up essays, articles, drafts, or fiction. Flags wordiness, passive voice, clichés, hedging, and nominalizations with bracket markup or clean rewrites.
tools
Improves CLAUDE.md by analyzing conversation patterns. Use when Claude keeps repeating a mistake, when teaching a new preference, or when consolidating guidance from repeated instructions. Captures recurring corrections and style preferences into project instructions.