From coding
Analyzes codebase to identify commented-out code blocks, unused exports, unused functions, and unused test helpers. Uses parallel analysis agents for comprehensive coverage.
How this skill is triggered — by the user, by Claude, or both
Slash command
/coding:find-unusedThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyzes codebase to identify commented-out code blocks, unused exports, unused functions, and unused test helpers. Uses parallel analysis agents for comprehensive coverage.
Analyzes codebase to identify commented-out code blocks, unused exports, unused functions, and unused test helpers. Uses parallel analysis agents for comprehensive coverage.
What this command does NOT do:
When to REJECT:
ultrathink: you'd perform the following steps
Parse Arguments
Discover Files
Launch three parallel analysis agents:
Commented Code Agent
Unused Exports Agent
Unused Test Helpers Agent
Merge Findings
Prioritize
Output Format:
[✅] Command: find-unused $ARGUMENTS
## Summary
- Path scanned: [path]
- Files analyzed: [count]
- Commented blocks: [count]
- Unused exports: [count]
- Unused test helpers: [count]
## Findings
### 🔴 Unused Exports (High Priority)
- [file:line] `exportName` - No references found
- [file:line] `exportName` - Only internal use
### 🟡 Commented Code Blocks (Medium Priority)
- [file:line] - [N] lines of commented code
- [file:line] - [N] lines of commented code
### 🟢 Unused Test Helpers (Low Priority)
- [file:line] `helperName` - No test references
- [file:line] `fixtureName` - Unused fixture
## Recommendations
1. Review unused exports for potential removal
2. Delete or restore commented code blocks
3. Clean up unused test helpers
## Next Steps
- Review findings manually
- Remove confirmed dead code
- Update tests if needed
/find-unused
# Analyzes all code in current directory
/find-unused "src/services/"
# Focuses analysis on services directory
/find-unused "src/" --exclude="*.test.ts"
# Excludes test files from analysis
/find-unused "nonexistent/"
# Error: Path 'nonexistent/' does not exist
# Suggestion: Check path with 'ls' or use '.' for current directory
npx claudepluginhub alvis/.claude --plugin codingIdentifies unused imports, variables, functions, unreachable code, dependencies, and CSS for safe removal. Generates reports categorizing safe-to-remove, potentially unused, and review-required items.
Detects dead code, unused exports, orphaned files, circular dependencies, unused packages, stale TODOs, and hygiene issues across 11 categories. Use scan, safe, aggressive modes on full codebase or paths.
Analyzes and removes dead code in Repowise-indexed codebases using graph analysis. Suggests safe deletion order and flags false positives.