shelf-issuelisted
Install: claude install-skill punkaze/skills
# Shelf an Issue
Capture an in-flight bug or investigation as a known-issue doc so it can be
picked back up later without losing context. Also builds an interactive local
HTML dashboard for browsing existing known-issue docs.
Three independent workflows — pick the one matching the request:
- **Workflow A** — capture a *new* issue (the original, default behavior).
- **Workflow B** — *preview* existing issues as an interactive dashboard.
- **Workflow C** — retrofit or bulk-edit many existing docs at once (a
template migration, a field rename across the whole corpus, etc.).
## Workflow A — Shelve a new issue
An optional kebab-case slug may be given (e.g. `socket-no-inbound-events`,
`http-init-sync-missing-oa`). It may instead arrive as prose, or be empty.
### Workflow
1. **Settle the slug.** If given a clean kebab-case slug, use it. If it's
prose or empty, derive a short kebab-case slug from the issue and show it
for confirmation. Then show the proposed filename
`docs/known-issues/YYYY-MM-DD-<slug>.md` (today's date) — adjust the
directory if this project already has a different known-issues
convention, or (in a monorepo) use the `docs/known-issues/` nearest the
affected package's root, falling back to the repo root if that's unclear.
If the file already exists, ask whether to overwrite, append, or pick a
new slug.
2. **Gather context.** Pull from the current conversation, not from a fresh
investigation:
- What was the user trying to do?