← ClaudeAtlas

meridiancomplete-milestonelisted

Use when you need Meridian to milestone — Complete Milestone.
mattjaikaran/meridian · ★ 1 · Data & Documents · score 74
Install: claude install-skill mattjaikaran/meridian
# /meridian:complete-milestone — Complete Milestone Audit readiness, mark the milestone complete, create a git tag, persist a summary, and optionally archive. ## Prerequisites - `MERIDIAN_HOME` set to the repo root (default: current directory) - `uv` installed with project dependencies synced - Clean or committed working tree (for git tag) ## Arguments - `--archive` — Also archive after completion - `--no-uat` — Skip UAT debt check in audit - `--no-stubs` — Skip stub detection in audit - `--force` — Complete even if UAT/stub issues exist (phase/plan checks still enforced) ## Keywords complete, milestone, finish, archive, git tag, ship ## Procedure ### Step 1: Identify active milestone ```bash MERIDIAN_HOME="${MERIDIAN_HOME:-.}" PYTHONPATH="$MERIDIAN_HOME" uv run --project "$MERIDIAN_HOME" python -c " import json from scripts.db import connect, get_db_path from scripts.state import get_status conn = connect(get_db_path('.')) status = get_status(conn) ms = status.get('active_milestone') if not ms: print('ERROR: no active milestone') else: print(json.dumps({'id': ms['id'], 'name': ms['name']}, indent=2)) conn.close() " ``` Save the milestone `id` as `MILESTONE_ID` and `name` as `MILESTONE_NAME`. ### Step 2: Run audit Run `/meridian:audit-milestone` first and confirm `ready` is `true`. For `--force` mode, set `check_uat=False, check_stubs=False` in Step 3. ### Step 3: Complete the milestone ```bash PYTHONPATH="$MERIDIAN_HOME" uv run --project "$MERIDIAN_HO