What problem does it solve? Turning a shaped feature goal into a concrete, reviewable design and phased implementation roadmap is slow and error-prone, especially when changes touch security-sensitive code paths. This Skill automates that planning step with enforced invariant checks and appetite-scaled research. ## Core Features & Use Cases - Invariant-gated design: Runs a mandatory pre- and post-design gate against AGENTS.md invariants, recording any deviations in a justification table instead of applying them silently. - Appetite-scaled research fan-out: Launches read-only research subagents (codebase-first, web for external unknowns) for big changes, or collapses to a lean plan for small fixes, with explicit exceptions for diagnostic fixes and high-blast-radius files. - Phased FSM roadmap: Produces spec/{slug}/PLAN.md and spec/{slug}/TECH.md — a YAML finite-state machine of vertical-slice phases with verify commands, consumed by the /cm-build step. - Use Case: After /cm-feature lands a GOAL.md on a feature branch, run /cm-plan to get a reviewed design, research digest, and an ordered phase list ready for human sign-off before any code is written. ## Quick Start Run /cm-plan on the current feature branch to turn spec/{slug}/GOAL.md into a design document and phased TECH.md roadmap.