feedback-triagelisted
Install: claude install-skill grimaldost/craft-collection
# Feedback Triage
The downstream half of the tool-feedback loop. `tool-feedback` captures one report
per session; this pass reads the accumulated corpus and turns it into the tool's
improvement backlog. Capture is tuned for recall; triage is tuned for precision —
the bar is *a maintainer can pick the top item and build it without re-reading the
reports*. It ends at the backlog document: building promotions, version bumps,
and CHANGELOGs belong to the tool's release process.
## The pipeline — run in order
1. **Scope.** Resolve the tool from the `feedback-targets` table in loaded context
(ask once if absent; never hunt). Rebuild the dir's `INDEX.md` first (run
`uv run --no-project python "${CLAUDE_PLUGIN_ROOT}/skills/feedback-triage/scripts/build_feedback_index.py" <dir>`):
its `### Untriaged` section is the input list — reports in no triage doc's
**Inputs**, detection by input lists, not dates — and the `extends`-lookup in
steps 2–3 is one Read. A triage doc is detected by its `# Triage` H1, never its filename
(`references/mechanics.md`).
State the count: `N un-triaged
reports`. N of 1 with no prior triage doc is too thin — stop with a note
(nothing to cluster); 1 new report over an existing baseline is a valid delta
pass (step 7). When the invocation names a different count or set, the
directory is authoritative — note the discrepancy under **Inputs**. Note any triage doc already dated today and re-check at emit
(step 7).
2. **Reconcile