← ClaudeAtlas

plan-trimlisted

Investigate a project's current state, propose plan items to cut or fold together, and execute the trim once confirmed. Use when a plan has accumulated cruft, the user asks to "tighten the plan", "what can we cut", "what's still relevant", or after a phase ships and the surrounding plan has drifted. Companion to user-pm (read-only snapshot); plan-trim writes.
aberson/skill-mesh · ★ 2 · AI & Automation · score 68
Install: claude install-skill aberson/skill-mesh
# plan-trim Investigate, propose cuts, confirm, then execute. Be terse. Don't ask clarifying questions before the proposal — investigate first. ## Phase 1: Investigate Read primary sources, not just the plan index. The cuts only land if you can name the unexamined assumption inside each phase doc. 1. **Plan index.** Read `documentation/plan.md` (or `plan.md` / `README.md`). Note the status table and doc map. 2. **Recent git activity.** `git log --oneline -30`. Note the most recent shipped milestone — its scope often subsumes pending plan items. 3. **Open phase docs.** Read every phase doc not ✅ DONE or ARCHIVED. Hunt for: calendar gates, sub-goals met by another phase, de-facto-exercised UAT, dead cross-refs. 4. **Run-doc archive.** `ls documentation/runs/` (or equivalent). UAT pass docs are evidence ceremonial gates can close. 5. **Cross-reference grep.** For each doc you suspect is dead, `grep -r <doc-name>` — the result tells you whether deletion is safe or needs redirects first. ## Phase 2: Propose cuts Output a single bulleted list. Each item names the **unexamined assumption** and **why it might not hold**, not just the item to cut. A cut without an assumption named is a guess; a user can't validate a guess. - **Calendar gates that are vibes.** "≥N months of X before Y" — is N load-bearing or a round number? Replace with the real prereq (data volume, schema, capability). - **Sub-goals shipped elsewhere.** A phase scoped A+B+C may have had B shipped under another