Skip to content
Automation
Command

/cleanup

Systematically clean up code, remove dead code, and optimize project structure

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/cleanup

Context preview

What this command does when you run it.

Systematically clean up code, remove dead code, and optimize project structure

Command definition

cleanup.md
name: cleanup
description: "Systematically clean up code, remove dead code, and optimize project structure"
category: workflow
complexity: standard
mcp-servers: [sequential, context7]
personas: [architect, quality, security]

/sc:cleanup - Code and Project Cleanup

Triggers

  • Code maintenance and technical debt reduction requests
  • Dead code removal and import optimization needs
  • Project structure improvement and organization requirements
  • Codebase hygiene and quality improvement initiatives

Usage

/sc:cleanup [target] [--type code|imports|files|all] [--safe|--aggressive] [--interactive]

Behavioral Flow

1. **Analyze**: Assess cleanup opportunities and safety considerations across target scope 2. **Plan**: Choose cleanup approach and activate relevant personas for domain expertise 3. **Execute**: Apply systematic cleanup with intelligent dead code detection and removal 4. **Validate**: Ensure no functionality loss through testing and safety verification 5. **Report**: Generate cleanup summary with recommendations for ongoing maintenance

Key behaviors:

  • Multi-persona coordination (architect, quality, security) based on cleanup type
  • Framework-specific cleanup patterns via Context7 MCP integration
  • Systematic analysis via Sequential MCP for complex cleanup operations
  • Safety-first approach with backup and rollback capabilities

MCP Integration

  • **Sequential MCP**: Auto-activated for complex multi-step cleanup analysis and planning
  • **Context7 MCP**: Framework-specific cleanup patterns and best practices
  • **Persona Coordination**: Architect (structure), Quality (debt), Security (credentials)

Tool Coordination

  • **Read/Grep/Glob**: Code analysis and pattern detection for cleanup opportunities
  • **Edit/MultiEdit**: Safe code modification and structure optimization
  • **TodoWrite**: Progress tracking for complex multi-file cleanup operations
  • **Task**: Delegation for large-scale cleanup workflows requiring systematic coordination

Key Patterns

  • **Dead Code Detection**: Usage analysis → safe removal with dependency validation
  • **Import Optimization**: Dependency analysis → unused import removal and organization
  • **Structure Cleanup**: Architectural analysis → file organization and modular improvements
  • **Safety Validation**: Pre/during/post checks → preserve functionality throughout cleanup

Examples

Safe Code Cleanup

/sc:cleanup src/ --type code --safe
# Conservative cleanup with automatic safety validation
# Removes dead code while preserving all functionality

Import Optimization

/sc:cleanup --type imports --preview
# Analyzes and shows unused import cleanup without execution
# Framework-aware optimization via Context7 patterns

Comprehensive Project Cleanup

/sc:cleanup --type all --interactive
# Multi-domain cleanup with user guidance for complex decisions
# Activates all personas for comprehensive analysis

Framework-Specific Cleanup

/sc:cleanup components/ --aggressive
# Thorough cleanup with Context7 framework patterns
# Sequential analysis for complex dependency management

Boundaries

**Will:**

  • Systematically clean code, remove dead code, and optimize project structure
  • Provide comprehensive safety validation with backup and rollback capabilities
  • Apply intelligent cleanup algorithms with framework-specific pattern recognition

**Will Not:**

  • Remove code without thorough safety analysis and validation
  • Override project-specific cleanup exclusions or architectural constraints
  • Apply cleanup operations that compromise functionality or introduce bugs

AUTO-FIX VS APPROVAL-REQUIRED

**Auto-fix (applies automatically)**:

  • Unused imports removal
  • Dead code with zero references
  • Empty blocks removal
  • Redundant type annotations

**Approval Required (prompts user first)**:

  • Code with indirect references
  • Exports potentially used externally
  • Test fixtures/utilities
  • Configuration values

**Safety Threshold**:

  • If code has ANY usage path, prompt user
  • If code affects public API, prompt user
  • If unsure, prompt user
Read more
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