skills/orchestra-milestone/SKILL.md
Review milestones and project progress — diff materials table against repo state, surface gaps, check for orphaned work items, and propose next actions.
npx skillsauth add mpazaryna/agentic-factory orchestra-milestoneInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read the active milestone PRD, compare its materials table against actual repo state, and surface what needs attention. Also performs a reverse check — scanning for work items in .orchestra/work/ that don't appear in any milestone, catching scope drift before it compounds.
.orchestra/roadmap.mdFor each row in the milestone PRD's materials table:
If location is a file path:
If location is an issue tracker link:
If status is "Done":
If status is "Not Started" or "Needs Refresh":
The forward check (step 2) asks: "what's in the milestone but missing from the repo?" The reverse check asks: "what's in the repo but missing from any milestone?"
.orchestra/work/*/ to list all work item foldersroadmap.md, read its PRD and collect all file paths from its materials tableOrphaned work items are a velocity smell: work that moved faster than the roadmap. They are not a blocker, but they should be surfaced so the human can assign them to a milestone or acknowledge them as one-off work.
## Milestone Review: {milestone name}
**Objective:** {from PRD}
**Progress:** {N}/{M} deliverables done
### Gaps (work needed)
| Material | Status | Issue |
|----------|--------|-------|
| {name} | Not Started | {why it matters} |
| {name} | Needs Refresh | {what changed since last version} |
### Stale (status says done but reality differs)
| Material | Claimed | Actual |
|----------|---------|--------|
| {name} | Done | {what's actually wrong} |
### On Track
| Material | Status |
|----------|--------|
| {name} | Done |
| {name} | In Progress |
### Orphaned Work Items (in repo, not in any milestone)
| Work Item | Status | Action |
|-----------|--------|--------|
| {path} | {spec status} | Assign to a milestone or acknowledge as one-off |
### Recommended Next Actions
1. {highest priority gap — why}
2. {second priority — why}
3. {third — why}
If no orphaned items exist, omit that section from the report.
For each gap, suggest whether it needs:
For each orphaned item, suggest: assign to an existing milestone, create a new milestone, or acknowledge as intentional one-off work.
development
Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.
tools
Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like "add email to my Worker" — this skill has critical config details.
tools
Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.
tools
Planning conductor — runs the full PRD → Spec → Gherkin loop in a single interactive session with human approval gates.