explore-dead-codelisted
Install: claude install-skill ch4570/vulpora
# Explore Dead Code
Find a useful shortlist of unreferenced code without changing the target. Use a skill because
language-aware references, framework registration and external consumers require contextual
judgment; do not introduce a universal regex-based dead-code detector or a separate agent runtime.
Read [principles](reference/principles.md) and the [KB index](reference/kb/INDEX.md).
Load `reference-search` for text-search fallback and `indirect-entrypoints` when exports,
frameworks, callbacks, generated callers or dynamic lookup affect a candidate.
## Scope and quick budget
- Use the requested repository/path and current worktree, including relevant uncommitted changes.
With no path, start at the current repository root. Separate **candidate scope** from
**reference scope**: candidates in one module may have callers elsewhere in the repository.
If reading outside the requested scope is forbidden, mark that caller boundary unverified.
- Default to one quick pass: shortlist at most 20 declarations/files; report up to 10 candidates.
Aim for about two minutes when tool latency permits. Honor user-specified scope, depth and
budgets instead of silently retaining these defaults. A thorough request continues in batches.
- At the limit, report verified candidates and what remains unchecked. No findings means
“no candidates found in the inspected scope”, never a repository-wide absence proof.
## Discover and verify
1. **Inventory once.** Inspect repository instru