What problem does it solve? Breaking a software version into coherent, dependency-ordered implementation phases is error-prone when done ad hoc. This Skill produces an authoritative version plan (docs/handoff/<version>/<version>-plan.md) that names concrete FRs, ADRs, source paths, and acceptance criteria so each phase's Spec Loop has a precise map to execute against. ## Core Features & Use Cases - Phase Cutting: Splits a version's functional requirements into independently reviewable phases ordered by dependency, with exactly one final phase shipping the release and naming the version bump. - Structured Plan Authoring: Writes each phase section with concrete change surfaces (catalog entries, src/dev_ready/... files, overlay/verify behavior), expected tests, and checkable acceptance criteria. - Standing Constraints Block: Restates binding rules from AGENTS.md (pins only in manifest.json, network only in fetch/, no-network unit tests, Conventional Commits) plus the four-command phase-end verification. - Use Case: When starting v0.4 of dev-ready, ask the agent to plan the version; it reads docs/version-plan.md, docs/requirements.md, ADRs, and the previous plan, then writes a phase-by-phase plan each Spec Loop (grill-with-docs → to-spec → to-tickets → implement) runs over. ## Quick Start Ask your coding agent to plan the next dev-ready version, for example: "plan v0.4 and break it into phases using the planning skill."