plan-milestone
Installation
SKILL.md
Plan Milestone
Plan one milestone. Stop before task creation unless the user explicitly asks to continue with create-tasks.
Process
- Read
docs/specifications/product.mdas the primary product input, then nearestAGENTS.md,CONTEXT.mdif present, applicable ADRs underdocs/architecture/adr/, and architecture overview if present. - Gather planning inputs when present:
docs/planning/roadmap.md,docs/planning/project-status.md, supporting requirements, earlier milestones, earlier milestone reviews, and incomplete or blocked tasks. - Identify exactly one milestone to plan. If the milestone cannot be identified or a missing product/domain/architecture decision would materially change it, ask one targeted question.
- Compare roadmap, project status, and the real code state where relevant. Record mismatches as risks, assumptions, or open questions instead of silently changing scope.
- Define the milestone: objective, demonstrable outcome, context, scope, out of scope, dependencies, assumptions, risks, functional and non-functional requirements, applicable ADRs, completion criteria, and verification strategy.
- Create or update
docs/planning/milestones/MXX-slug.mdfromassets/milestone-template.md. Createdocs/planning/milestones/only when writing the artifact. Preserve manual content not directly managed by this planning pass. - Use front matter with
id,title,status,depends_on,created_at, andupdated_at. Allowed statuses:draft,planned,in-progress,blocked,completed,cancelled. - Update
docs/planning/project-status.mdonly to record the planned/current milestone. If the file does not exist and must be updated, create the minimal format fromAGENTS.md. - Finish by naming unresolved decisions, risks, and the next handoff to
create-tasks.