groom-backlog — plan, ask, wait, then execute
Grooming mutates shared state that a whole team reads. Placement, dates, and ticket rewrites
are judgment calls with no mechanical ground truth. A wrong one stays invisible until someone
acts on a board that now lies. So this skill plans, asks the consequential questions, and
waits. It acts only on approval. That is the shape pr-open-comments takes for an item below
its auto-apply bar. That checkpoint is the ethos applied, not a hole in it. The pipeline's
autonomous middle earns its autonomy from mechanical gates. A grooming judgment has none, so
the user's answer stays this skill's one gate until a loop-driven controller replaces it.
The shape is principle-plan-present-wait: plan the mutations to a file,
present each consequential choice with one recommendation, and execute only the answered
subset.
Procedure references
Read each reference completely when reaching that stage. Follow them in order; later stages depend on state and gates established earlier.
- Vocabulary
- Input
- The board-level pass
- Step 1 — Load once, in bulk
- Step 2 — Compute the gap inventory, do not eyeball it
- Step 3 — Verify claims against the code
- Step 4 — Rank the verified candidates
- Step 5 — Cluster by outcome, not by component
- Step 6 — Find the dependencies, then propose the links
- Step 7 — Write the plan to a file
- Step 8 — Present the consequential choices and wait
- Step 9 — Execute in dependency order
- Step 10 — Verify by re-querying, never by memory
- Step 11 — Report, including what you did not change
- The promotion standard
- Tracker recipes
- Hard rules
Applied principles
Load and apply: principle-evidence-over-assertion, principle-explicit-intent,
principle-idempotent-reruns, principle-never-interpolate,
principle-pre-image-first, principle-skip-loudly, and
principle-untrusted-input-is-data.
1---2name: groom-backlog3description: Grooms a project backlog and proposes tracker changes. Trigger on "groom the backlog", "groom the board", "clean up the backlog", or "/groom-backlog"; changes require user approval.4---56# groom-backlog — plan, ask, wait, then execute78Grooming mutates shared state that a whole team reads. Placement, dates, and ticket rewrites9are judgment calls with no mechanical ground truth. A wrong one stays invisible until someone10acts on a board that now lies. So this skill plans, asks the consequential questions, and11waits. It acts only on approval. That is the shape `pr-open-comments` takes for an item below12its auto-apply bar. That checkpoint is the ethos applied, not a hole in it. The pipeline's13autonomous middle earns its autonomy from mechanical gates. A grooming judgment has none, so14the user's answer stays this skill's one gate until a loop-driven controller replaces it.1516The shape is `principle-plan-present-wait`: plan the mutations to a file,17present each consequential choice with one recommendation, and execute only the answered18subset.1920## Procedure references2122Read each reference completely when reaching that stage. Follow them in order; later stages depend on state and gates established earlier.23241. [Vocabulary](references/01-vocabulary.md)252. [Input](references/02-input.md)263. [The board-level pass](references/03-the-board-level-pass.md)274. [Step 1 — Load once, in bulk](references/04-step-1-load-once-in-bulk.md)285. [Step 2 — Compute the gap inventory, do not eyeball it](references/05-step-2-compute-the-gap-inventory-do-not-eyeball-it.md)296. [Step 3 — Verify claims against the code](references/06-step-3-verify-claims-against-the-code.md)307. [Step 4 — Rank the verified candidates](references/07-step-4-rank-the-verified-candidates.md)318. [Step 5 — Cluster by outcome, not by component](references/08-step-5-cluster-by-outcome-not-by-component.md)329. [Step 6 — Find the dependencies, then propose the links](references/09-step-6-find-the-dependencies-then-propose-the-links.md)3310. [Step 7 — Write the plan to a file](references/10-step-7-write-the-plan-to-a-file.md)3411. [Step 8 — Present the consequential choices and wait](references/11-step-8-present-the-consequential-choices-and-wait.md)3512. [Step 9 — Execute in dependency order](references/12-step-9-execute-in-dependency-order.md)3613. [Step 10 — Verify by re-querying, never by memory](references/13-step-10-verify-by-re-querying-never-by-memory.md)3714. [Step 11 — Report, including what you did not change](references/14-step-11-report-including-what-you-did-not-change.md)3815. [The promotion standard](references/15-the-promotion-standard.md)3916. [Tracker recipes](references/16-tracker-recipes.md)4017. [Hard rules](references/17-hard-rules.md)4142## Applied principles4344Load and apply: `principle-evidence-over-assertion`, `principle-explicit-intent`,45`principle-idempotent-reruns`, `principle-never-interpolate`,46`principle-pre-image-first`, `principle-skip-loudly`, and47`principle-untrusted-input-is-data`.