| name | milestone-onboard |
| description | Create MILESTONES.md from existing workflow docs — scan, propose, refine, write. |
Onboard Milestones
Create a MILESTONES.md file by scanning existing workflow documentation. Groups scattered tasks into coherent milestone phases.
Boundaries
This skill MAY: read .unipi/docs/, read existing specs/plans/quick-work/debug/fix/chore docs, write .unipi/docs/MILESTONES.md.
This skill MAY NOT: modify existing workflow docs, delete files, merge branches.
Phase 1: Explore
Scan .unipi/docs/ for existing workflow documentation. Understand what's been done and what's planned.
- List all files in
.unipi/docs/{specs,plans,quick-work,debug,fix,chore}/
- For each file, extract:
- Checkbox items (
- [ ] and - [x])
- Task statuses (
unstarted:, in-progress:, completed:)
- File modification dates
- Categorize findings:
- Completed work — checked items, completed tasks
- In progress — in-progress tasks, partially checked lists
- Planned — unstarted tasks, unchecked items
- Present summary to user:
"Found X completed items, Y in-progress, Z planned across N documents."
Phase 2: Propose
Group findings into logical milestone phases. Present with rationale.
-
Analyze themes across documents — group related items together
-
Suggest 2-5 phases with clear names and descriptions
-
For each phase, list proposed items (both done and todo)
-
Present proposal:
"Phase 1: Foundation (3/5 done)
Phase 2: Features (0/3 done)
Does this grouping look right?"
-
One question at a time — ask if phases are correct before proceeding
Phase 3: Refine
User approves/adjusts phases. Iterate until satisfied.
- If user wants changes:
- Add phase: Ask for name and items
- Remove phase: Confirm removal
- Move items: Ask which item, which phase
- Rename phase: Ask for new name
- Add items: Ask for text and target phase
- After each change, show updated proposal
- Continue until user says "looks good" or "write it"
Phase 4: Write
Save MILESTONES.md using the milestone parser.
- Build
MilestoneDoc from approved phases:
title: "Project Milestones" (or ask user for custom title)
created: today's date
updated: today's date
phases: approved phases with items
- Call
writeMilestones(".unipi/docs/MILESTONES.md", doc)
- Verify file was written correctly
Phase 5: Report
Show summary and suggest next steps.
- Display what was written:
"✅ MILESTONES.md created with N phases and M items.
- Phase 1: Foundation (3/5 done)
- Phase 2: Features (0/3 done)
Next steps:
/unipi:milestone-update — sync milestones with completed work
- Milestones will auto-inject context on session start
- Completed items auto-sync on session end"
Validation Checklist
Before completing, verify: