sc-improve
SKILL.md
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
Weekly Installs
1
Repository
htlin222/dotfilesInstalled on
windsurf1
opencode1
codex1
claude-code1
antigravity1
gemini-cli1