Project Milestone
Use this skill only when explicitly invoked as $project-milestone. It owns Gate
3 planning and milestone revision, but never closes Gate 3; $project handles
closure when all milestones are complete.
Core Rules
- Read
progress.txtfresh from disk before acting. - Require Gate 2
[x]approval. If missing, tell the user to run$project-design. - Produce the milestone README/status files, present them for review, and record
approval only after checklist items are
[x]or[-]with a reason. - When both state files change, write
milestone-status.txtfirst andprogress.txtsecond. - Ask concise chat questions for user choices; use structured input tools when available.
- Do not invoke the next skill automatically. Recommend the next explicit skill.
- Read the referenced workflow files before executing their corresponding steps; they contain required edge-case handling, review criteria, and artifact formats.
Workflow
- Detect first invocation, subsequent invocation, revision mode, or all
milestones-defined state from
prd.md,progress.txt, andmilestones/. - Read
references/gate-3-milestone.md. - On first invocation, propose the full milestone sequence and write the approved sequence into the PRD Milestones section.
- Define one milestone using
assets/milestone-readme-template.md, creating:milestones/<NN>-<name>/README.md,milestones/<NN>-<name>/milestone-status.txt, and a Gate 3 review file. - In revision mode, read
references/revision-mode.md, preserve completed features, and update affected milestone artifacts. - Update
progress.txtwith Gate 3[~] In progressand the milestone summary line, usingreferences/progress-format.md.
Reference Files
references/gate-3-milestone.mdreferences/revision-mode.mdreferences/progress-format.mdreferences/review-checklist-template.mdassets/milestone-readme-template.md
Completion
Report created/updated artifacts and recommend $project-plan-feature for the
next unplanned feature or $project for status.