sc-improve
Code Improvement & Cleanup Skill
Systematic improvements with multi-persona expertise and safety validation.
Quick Start
# Quality improvement
/sc:improve src/ --type quality --safe
# Performance optimization
/sc:improve api-endpoints --type performance
# Dead code cleanup
/sc:improve src/ --cleanup --type code --safe
# Import optimization
/sc:improve --cleanup --type imports
Behavioral Flow
- Analyze - Examine codebase for improvement opportunities
- Plan - Choose approach and activate relevant personas
- Execute - Apply systematic improvements
- Validate - Ensure functionality preservation
- Document - Generate improvement summary
Flags
| Flag | Type | Default | Description |
|---|---|---|---|
--type |
string | quality | quality, performance, maintainability, style, principles, code, imports, files, all |
--cleanup |
bool | false | Enable cleanup mode |
--safe |
bool | true | Conservative with safety validation |
--aggressive |
bool | false | Thorough cleanup (use with caution) |
--preview |
bool | false | Show changes without applying |
--interactive |
bool | false | Guided decision mode |
Personas Activated
- architect - Structure and design improvements
- performance - Optimization expertise
- quality - Code quality and maintainability
- security - Security pattern application
- code-warden - KISS and Purity enforcement (with --type principles)
MCP Integration
PAL MCP (Validation & Analysis)
| Tool | When to Use | Purpose |
|---|---|---|
mcp__pal__consensus |
Complex refactors | Multi-model validation before major changes |
mcp__pal__codereview |
Quality assessment | Review improvement quality and safety |
mcp__pal__thinkdeep |
Architecture changes | Deep analysis of structural improvements |
mcp__pal__precommit |
Before commit | Validate all changes preserve functionality |
mcp__pal__debug |
Regression issues | Root cause analysis if improvements break things |
mcp__pal__challenge |
Aggressive mode | Critical evaluation of aggressive cleanup decisions |
PAL Usage Patterns
# Consensus for major refactor
mcp__pal__consensus(
models=[
{"model": "gpt-5.2", "stance": "for"},
{"model": "gemini-3-pro", "stance": "against"}
],
step="Evaluate: Should we extract this into a separate module?"
)
# Review after improvements
mcp__pal__codereview(
review_type="full",
step="Reviewing code improvements",
findings="Quality, maintainability, backwards compatibility",
relevant_files=["/src/refactored/module.py"]
)
# Pre-commit validation
mcp__pal__precommit(
path="/path/to/repo",
step="Validating refactoring changes",
confidence="high"
)
Rube MCP (Automation & Tracking)
| Tool | When to Use | Purpose |
|---|---|---|
mcp__rube__RUBE_SEARCH_TOOLS |
External tools | Find linters, formatters, analyzers |
mcp__rube__RUBE_MULTI_EXECUTE_TOOL |
Notifications | Update tickets, notify team |
mcp__rube__RUBE_CREATE_UPDATE_RECIPE |
Reusable workflows | Save improvement patterns |
Rube Usage Patterns
# Notify team of improvements
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
{"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
"channel": "#refactoring",
"text": "Completed: Dead code cleanup removed 500 lines"
}},
{"tool_slug": "JIRA_UPDATE_ISSUE", "arguments": {
"issue_key": "TECH-456",
"status": "Done"
}}
])
# Create improvement report in Notion
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
{"tool_slug": "NOTION_CREATE_PAGE", "arguments": {
"title": "Refactoring Report - Q4 2025",
"content": "## Summary\n- Lines removed: 500\n- Complexity reduced: 25%"
}}
])
Evidence Requirements
This skill requires evidence. You MUST:
- Show before/after code comparisons
- Run tests to verify functionality preservation
- Report metrics (lines removed, complexity reduction)
Improvement Types
Quality (--type quality)
- Technical debt reduction
- Code structure improvements
- Readability enhancements
Performance (--type performance)
- Bottleneck resolution
- Algorithm optimization
- Resource efficiency
Maintainability (--type maintainability)
- Complexity reduction
- Documentation improvements
- Modular restructuring
Style (--type style)
- Formatting consistency
- Naming conventions
- Pattern alignment
Principles (--type principles)
- KISS compliance improvements (reduce complexity, extract methods)
- Purity enforcement (separate I/O from logic)
- Guard clause refactoring (reduce nesting)
- Functional core extraction (move I/O to shell layer)
Validators:
# Run KISS validation
python .claude/skills/sc-principles/scripts/validate_kiss.py --scope-root . --json
# Run Purity validation
python .claude/skills/sc-principles/scripts/validate_purity.py --scope-root . --json
Cleanup Mode (--cleanup)
Code Cleanup (--type code)
- Dead code detection and removal
- Unused variable elimination
- Unreachable code removal
Import Cleanup (--type imports)
- Unused import removal
- Import organization
- Dependency optimization
File Cleanup (--type files)
- Empty file removal
- Orphaned file detection
- Structure optimization
Full Cleanup (--type all)
- Comprehensive cleanup
- All categories combined
- Multi-persona coordination
Safety Modes
Safe Mode (--safe)
- Conservative changes only
- Automatic safety validation
- Preserves all functionality
Aggressive Mode (--aggressive)
- Thorough cleanup
- Framework-aware patterns
- Requires careful review
Examples
Safe Quality Improvement
/sc:improve src/ --type quality --safe
# Technical debt reduction with safety validation
Performance Optimization
/sc:improve api-endpoints --type performance --interactive
# Guided optimization with profiling analysis
Dead Code Cleanup
/sc:improve src/ --cleanup --type code --safe
# Remove unused code with dependency validation
Preview Changes
/sc:improve --cleanup --type imports --preview
# Show what would be removed without executing
Tool Coordination
- Read/Grep/Glob - Code analysis
- Edit/MultiEdit - Safe modifications
- TodoWrite - Progress tracking
- Task - Large-scale improvement delegation
More from tony363/superclaude
sc-estimate
Provide development estimates for tasks, features, or projects with intelligent analysis. Use when planning timelines, assessing complexity, or scoping resources.
78agent-fullstack-developer
End-to-end feature owner with expertise across the entire stack. Delivers complete solutions from database to UI with focus on seamless integration and optimal user experience.
50agent-react-specialist
Expert React specialist mastering React 18+ with modern patterns and ecosystem. Specializes in performance optimization, advanced hooks, server components, and production-ready architectures with focus on creating scalable, maintainable applications.
34agent-technical-writer
Expert technical writer specializing in clear, accurate documentation and content creation. Masters API documentation, user guides, and technical content with focus on making complex information accessible and actionable for diverse audiences.
32sc-design
Design system architecture, APIs, and component interfaces with comprehensive specifications. Use when planning architecture, designing APIs, creating component interfaces, or modeling databases.
32agent-performance-engineer
Expert performance engineer specializing in system optimization, bottleneck identification, and scalability engineering. Masters performance testing, profiling, and tuning across applications, databases, and infrastructure with focus on achieving optimal response times and resource efficiency.
31