← ClaudeAtlas

explore-dead-codelisted

Quickly find unreferenced dead-code candidates with file/line evidence and confidence. Use for unused functions, classes, exports, files, or 참조 없는 죽은 코드 탐색. Read-only discovery; excludes code deletion and general refactoring.
ch4570/vulpora · ★ 1 · Code & Development · score 67
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