doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
Use when asked to "run milestones", "execute EXECUTION_PROMPTS.md", "run this /goal", "continue the milestone sequence", "run independent milestones in parallel", "merge the stack", or "reconcile M5" after prior work changes the current design. Not for generating a new plan; use
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill milestone-runner --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill milestone-runner -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill milestone-runner -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill milestone-runner -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill milestone-runner -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill milestone-runner -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill milestone-runner -a windsurf -y
name: milestone-runner
description: 'Use when asked to "run milestones", "execute EXECUTION_PROMPTS.md", "run this /goal", "continue the milestone sequence", "run independent milestones in parallel", "merge the stack", or "reconcile M5" after prior work changes the current design. Not for generating a new plan; use plan-prompts. Not for repairing one stack; use stacked-prs.'
metadata:
version: 3.1.0
category: development
tags: [milestones, orchestration, adaptive-planning, stacked-prs, ci, release-management, execution-prompts, subagents]
difficulty: advanced
phase: ship
complements:
- plan-prompts
- stacked-prs
- ship-workflowRun approved milestones from `.docs/EXECUTION_PROMPTS.md` (or an authorized path), or an explicitly supplied small `/goal`, until their user-visible outcomes work, pass applicable gates and merge. Execute the authorized destination, not a new plan; materialize ready prompts as described below. Use `stacked-prs` only for justified stacks, `ship-workflow` for landing/cleanup and `release-captain` for authorized release trains.
The project destination is the north star; the current milestone is a contribution, not the whole project.
| Mode | Trigger | Behavior | | --- | --- | --- | | Sequential | "run milestones", "one after another" | Default. Run the next dependency-ready milestone through the loop below, merge, continue. | | Parallel | "run independent milestones in parallel" | Only for milestones with no dependency and no shared files. Run design checks serially, then launch each in its own worktree. | | Resume / status | "continue the milestone sequence", "where are we", "is CI green" | Rebuild state from the plan, merged and open PRs with their branches, CI and current code, not from checkboxes or notes. Resume in-progress PRs instead of duplicating them. Report what the user can do now, what is merged, what is open, what remains. Continue with the next ready milestone only when asked to continue; a status or CI question is read-only. | | Merge and clean | "merge the stack", "merge and clean up" | Requires an explicit merge request. Verify gates, delegate landing and cleanup to `ship-workflow` (step 5), check release readiness. |
1. Read the plan and active prompt with preconditions. An explicit small `/goal` supplies authority: no plan files. For a ready rolling-wave item without a prompt, use `plan-prompts`' active format: express its approved outcome as binary `Done when`, carry existing acceptance constraints and choose routine file/check/PR detail from the current repo. Save in the existing prompt file (create the canonical execution file if absent) with the first implementation commit. This needs no owner round-trip; adding/changing outcome or acceptance requirements or resolving an owner decision does. 2. Confirm predecessors merged using provider state. A stable unmerged interface dependency is usable only with explicit owner or approved-plan authority naming it; confirm its current interface and affected revisions, keep landing order/gates intact and invalidate affected evidence on change. Stability alone grants no exception. 3. Confirm a clean canonical workspace before any branch, merge, rebase or cleanup. Keep unready roadmap items deferred, not blocked for missing prompts or checks; when no actionable work remains, report the roadmap constraint and stop.
Report a short table before launching:
| Milestone | Depends on | Release | Status | Runnable now | | --- | --- | --- | --- | --- |
One check per active milestone before code: does it match the repo, contribute to the project destination and include only necessary-now work?
Re-run the design check only when the milestone's inputs change, including a predecessor merge or authorized unmerged interface revision.
claude -p --output-format stream-json --verbose --strict-mcp-config \
--permission-mode bypassPermissions "$(cat "$WORKTREE/.milCurated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…
**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.