/refactor-clean
Safely identify and remove dead code with test verification:
> /plugin marketplace add Galaxy-Dawn/claude-scholar > /plugin install claude-scholar@claude-scholar
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/refactor-clean
Context preview
What this command does when you run it.
Safely identify and remove dead code with test verification:
Command definition
refactor-clean.mdRefactor Clean
Safely identify and remove dead code with test verification:
1. Run dead code analysis tools:
- vulture: Find unused Python code (functions, classes, variables)
- pyflakes: Detect unused imports and variables
- ruff check --select F401: Find unused imports
- pip-audit: Check for security vulnerabilities
2. Generate comprehensive report in .reports/dead-code-analysis.md
3. Categorize findings by severity:
- SAFE: Test files, unused utilities, unused imports
- CAUTION: API routes, models, fixtures
- DANGER: Config files, main entry points, registry decorators
4. Propose safe deletions only
5. Before each deletion:
- Run full test suite (pytest)
- Verify tests pass
- Apply change
- Re-run tests
- Rollback if tests fail
6. Show summary of cleaned items
Never delete code without running tests first!
Semi-automated research assistant for academic research and software development. Supports Claude Code, Codex CLI, Kimi Code CLI, and OpenCode across ideation, coding, experiments, writing, and publication.
Repo: Galaxy-Dawn/claude-scholar
Other commands on claude-scholar.
- /analyze-results
Optional experiment line slug for report naming
Open command - /build-fix
Incrementally fix Python type and lint errors:
Open command - /checkpoint
Create or verify a checkpoint in your workflow.
Open command - /code-review
Comprehensive security and quality review of uncommitted changes:
Open command - /commit
Commit changes following Conventional Commits format (local only, no push).
Open command - /create_project
δ½Ώη¨ζ¬ε°ζ¨‘ζΏ ~/Code/template θι GitHubοΌθ¦η template_repoοΌ
Open command

