Skip to content
Automation
Command

/refactor-clean

Safely identify and remove dead code with test verification:

From plugin
claude-scholar
5.1k65 skills6 agents65 commands5 hooks
Install
> /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.md

Refactor 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!

Ships withclaude-scholar

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.

Get the whole plugin