tool-feedbacklisted
Install: claude install-skill grimaldost/craft-collection
# Tool Feedback
Tools in active development improve only if every session that uses them reports
back. This skill writes that report — one per tool per distinct concern, into the
tool's own repo — in a format the downstream `feedback-triage` pass can cluster:
severity-tagged findings, stable IDs, the phase that missed, explicit links for
repeats. One tool exercised across distinct phases, concerns, or surfaces (a
library vs its consumer plugin) takes one report each, under distinct slugs. The
quality bar: a maintainer can act on it cold.
## Registered tools — the feedback-targets binding
First hit wins: `$FEEDBACK_TARGETS_FILE` → `~/.claude/feedback-targets.toml`
(absolute-pathed, so it survives being copied between environments) → a
`feedback-targets` table in loaded context → **ask once**. **Never hunt the
filesystem.** Either shape carries the same fields:
| tool | repo | feedback dir | extras |
|------|------|--------------|--------|
| keel | C:\Users\me\Documents\keel | docs/feedback | format: that dir's README.md |
- `extras` carries per-tool obligations — a format README that stays authoritative
for that directory, a registered triage template, "include cost table for engine
runs". Read and honor it; if it cites a README that does not exist, fall back to
this skill's template and note the gap in the report.
- The session **used** a tool if it invoked any of its skills/agents/commands, ran
its engine or CLI, or substantively applied its templates/doctrine.