brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
planningCreates and reviews executable implementation plans grounded in repository evidence, with vertical slices, explicit decisions, and verification criteria. Use when asked to "plan this feature", "stress-test this plan", "grill me", or "split this into tickets". For architecture use codebase-architecture; for code review use tidy.
Independent GitHub snapshot · Automated classification · Original documentation governs
Produce an executable plan, or strengthen an existing one. Planning alone produces no implementation edits. When the user asks to plan and implement, finish the plan and continue within the host's active mode and authorization.
For architecture contracts use codebase-architecture; for code findings use tidy.
| File | Read when |
|---|---|
references/decision-briefs.md | Presenting a consequential decision to the human: measuring options, previews, recording the answer |
references/interrogation-protocol.md | Choosing which question to ask about an unresolved choice, or the user requested an interview |
references/doc-grounding.md | ADRs, specifications, or library docs constrain the approach |
references/handoff-plans.md | Another session or person will execute the plan |
references/plan-quality-rubric.md | Reviewing completeness, feasibility, scope, testability, risk, and assumptions |
references/questioning-framework.md | A review gap needs a focused user question |
references/claim-verification.md | A plan claim can be checked against code or documentation |
references/splitting.md | Decomposing work into executable tickets |
docs/plans/<slug>.md; name which copy is authoritative.references/decision-briefs.md).Include only sections this change needs:
A handoff is self-contained. Replace "as discussed" with the decision. Preserve user corrections in the file, not just the chat. Split tickets by shippable outcome, not database/backend/frontend layers.
Resolve gaps supported by code, the task, or operational constraints. Do not add speculative requirements to improve a self-score. Scores are optional unless requested; when used, mark unverified claims and explain residual gaps rather than iterating until every cell says 5/5.
Repeat review only after a substantive edit or new evidence. A user decision that remains unanswered is recorded at the affected step; continue independent work. If the user says to skip questions, draft from available evidence and label the assumptions.
~/.claude/plans/ is not available to other checkouts or CI. Durable handoffs need a project artifact.Maintenance only: evals/evals.json contains regression scenarios for changes to this skill; it does not load during a user task.