caveman
claudeTalk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Markdown-based issue tracker for AI agents. Claude logs out-of-scope issues; entries auto-flip to fixed on PR merge or commit-fix.
Plugin found-issues from marketplace altdoug-plugins in AltDoug/claude-plugins. Commands read from the repo's manifest — 14 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
verifyDrive found-issues CLI changes end-to-end — build/launch/drive recipe for verifying bin/found-issues, hooks, and statusline integrations at their real surfaces.
fi-annotate-commitAfter committing a fix directly (no PR — push-to-main workflows), attach a (commit: <sha>) reference so sync auto-flips the entry once that commit reaches the default branch. Defaults to HEAD: run it AFTER the fix commit exists, never right after cutting a branch — a target already on the default br
fi-annotate-prAfter opening a PR that addresses an [open] entry, attach the canonical (PR: org/repo#N) reference so sync auto-flips the entry when the PR merges — bare text like 'PR #N' in an entry is invisible to sync; this command writes the only format that closes the loop. When several entries cite one touche
fi-archiveMove old [fixed] entries out of docs/found-issues.md into docs/found-issues-archive.md (keeps the newest 50 or 30 days, whichever threshold hits first). Mutating and one-way — the archive file is append-only and entries do not come back, so use --dry-run to preview. Open and deferred entries are nev
fi-decideWalk the found-issues decision queue: list [open] entries tagged (decide: <question>), present each with 2-4 options and a recommendation, and record the operator's answer with `found-issues decide <match> --answer`. Use when the operator asks to answer pending decisions or SessionStart reports deci
fi-deferPark an [open] entry as [deferred] — it stays in the ledger but leaves the statusline counter, optionally with a reason or mute-until window. Use for known-but-consciously-postponed work, NOT to silence an entry someone should fix (real fixes close via the annotate commands plus sync). Re-deferring
fi-doctorRead-only health check of the found-issues installation — CLI version vs installed plugin, statusline wiring, gh auth, mode detection, hook opt-outs, ledger file state. Run when something looks wrong (counter missing, sync not firing, stale CLI after an update) or after install or upgrade. Diagnoses
fi-fixWork the open ledger as a batch: re-verify every [open] entry against the CURRENT code, triage into buckets, gate on approval, fix the approved ones on a dedicated branch with tests, and ship a precisely annotated PR. Use when asked to fix the found issues or burn down the ledger. Not for logging ne
fi-logLog an out-of-scope issue noticed mid-task to docs/found-issues.md as a dated [open] entry with path:line, symptom, and optional suggested fix. Use whenever a defect, smell, or dead code is noticed that the current task will NOT fix — logging beats dismissing it as pre-existing. Only for NEW observa
fi-promote-deferredRevive a [deferred] entry back to [open], preserving every annotation (touch history, defer-cycle, reason) as evidence of recurrence. Use when a parked issue starts biting again or its mute window expired. Inverse of $fi-defer. Despite the similar name it is unrelated to $fi-promote, which copies br
fi-promoteCopy [open] and [deferred] entries that exist only on the current branch onto the default branch before the branch is deleted — entries logged mid-branch would otherwise die with it. Run before branch cleanup; the pre-branch-delete hook blocks deletion until it has run. Despite the similar name it i
fi-setupFirst-run orientation — explains the system, surfaces optional config, offers the statusline integration and the fi alias. Run once after installing; safe to re-run. Logging itself is zero-config and does not need this.
fi-statusPrint the current open / in-PR / critical / stale counts as one line. Read-only and safe anytime — use for a quick pulse or when debugging the statusline counter. For the full entry list read docs/found-issues.md directly; for an installation health check use $fi-doctor instead.
fi-syncReconcile the ledger with reality: flip [open] entries whose annotated PR merged or whose annotated commit landed on the default branch to [fixed], tombstone entries whose cited file git confirms was removed, and surface stale in-PR work. Run after merges land or when the ledger looks out of date. M
fi-uninstallWipe plugin-private state — statusline segment, onboarding marker, mode cache, fi alias — BEFORE removing the found-issues plugin itself. The ledger (docs/found-issues.md) is repo data and stays untouched. Run only when actually removing the plugin, not for troubleshooting (that is $fi-doctor).
rulesCore rules for how AI agents maintain docs/found-issues.md — what to log and how, annotation after PR/commit, the stop marker and the hard rules. The ~1 KB core, injected at session start only when FOUND_ISSUES_SESSION_CONTEXT=lean; the default injects the complete rules from lib/rules-full.md.
/found-issues:annotate-commitAnnotate matching [open] entries with a (commit: <sha>) reference
/found-issues:annotate-prAnnotate matching [open] entries with a (PR: org/repo#N) reference
/found-issues:archiveMove old [fixed] found-issues entries to an archive file (count threshold 50 OR days threshold 30, whichever first)
/found-issues:decideAnswer the found-issues decision queue — entries tagged (decide: <question>) that need a human call before they can be fixed. Walks each question with options and a recommendation, then records the answer so the entry becomes fixable.
/found-issues:deferDefer a [open] found-issue to [deferred] — suppresses it from the statusline counter, optionally adds reason or mute-until window. Re-defers (after promotion) automatically increment the defer-cycle and escalate the touch threshold for the next nudge.
/found-issues:doctorGeneral-purpose health check — CLI version, statusline, gh auth, mode detection, hook opt-outs, issues file state. Read-only diagnostic.
/found-issues:fixFix open found-issues entries — verify each against current code, triage into buckets, gate on approval, fix on a branch with tests, ship a PR with precise annotations. Runs when the user asks to "fix the found issues" or work through the open ledger.
/found-issues:logLog an out-of-scope issue to docs/found-issues.md
/found-issues:promote-deferredPromote a [deferred] found-issue back to [open] — preserves all annotations (touch history, defer-cycle, reason) as evidence of recurrence and historical context. Inverse of /found-issues:defer.
/found-issues:promoteConsolidate [open] and [deferred] entries from current branch into the default branch before deletion
/found-issues:setupFirst-run setup for found-issues — explains the system, surfaces optional config, walks user through statusline integration if desired
/found-issues:statusPrint the current open / in-PR / critical / stale counts
/found-issues:syncSync found-issues — flip merged PRs/commits to [fixed], verify unannotated entries, surface stale work
/found-issues:uninstallClean up plugin-private state (statusline segment, onboarding marker, mode cache, /fi alias) before /plugin uninstall
found-issues-fixerUnattended found-issues auto-fixer for ONE queued auto-fix item. Start it only when a found-issues hook message asks for it, in the background, with the prompt "Fix found-issues auto-fix item <id>." Never use it for general bug fixing.
found-issues-sweeperUnattended found-issues auto-sweep for ONE queued sweep item. Start it only when a found-issues hook message asks for it, in the background, with the prompt "Run found-issues auto-fix sweep <id>." Never use it for general bug fixing.
"${CLAUDE_PLUGIN_ROOT}/hooks/format-enforcer.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/pre-branch-delete.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/post-bash-dispatch.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/first-touch.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/stop-reminder.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/prompt-nudge.sh"
Talk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications
5 skills · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Package any website or local web build into a lightweight desktop app with Pake CLI.
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.