/refine-code
Analyze code quality across 6 dimensions (duplication, algorithms, clean code, architecture, errors, style) and apply fixes.
$ npx -y skills add athola/claude-night-market --agent claude-codeHow 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
/refine-code
Context preview
What this command does when you run it.
Analyze code quality across 6 dimensions (duplication, algorithms, clean code, architecture, errors, style) and apply fixes.
Command definition
refine-code.mdname: refine-code
description: Analyze code quality across 6 dimensions (duplication, algorithms, clean code, architecture, errors, style) and apply fixes.
usage: /refine-code [PATH] [--level 1|2|3] [--focus all|duplication|algorithms|clean-code|architecture] [--report FILE] [--apply]
Refine Code Command
Analyze living code for quality issues and generate a prioritized refactoring plan.
When To Use
Use this command when you need to:
- After AI-assisted development to check for slop
- Before releases as a quality gate
- When code works but needs improvement
- Systematic refactoring of living code
- Reducing duplication and algorithmic inefficiency
When NOT To Use
Avoid this command if:
- Removing dead/unused code (use /unbloat)
- Bug hunting (use /bug-review)
- Selecting architecture paradigm (use archetypes)
Philosophy
- **Craft over speed**: Counter AI velocity with intentional quality
- **Living code focus**: Improve code that stays, not remove code that's dead
- **Evidence-based**: Every finding has file:line references and principle citations
- **Actionable**: Concrete before/after proposals, not vague suggestions
Usage
# Quick quality scan (Tier 1, default)
/refine-code
# Scan specific path
/refine-code src/
# Targeted analysis (Tier 2)
/refine-code --level 2
/refine-code --level 2 --focus duplication
/refine-code --level 2 --focus algorithms
# Deep analysis (Tier 3)
/refine-code --level 3 --report quality-report.md
# Apply refinements interactively
/refine-code --apply
Options
| Option | Description | Default | |--------|-------------|---------| | `PATH` | Directory or file to analyze | `.` | | `--level <1\|2\|3>` | Analysis depth: 1=quick, 2=targeted, 3=deep | `1` | | `--focus <area>` | Focus: `all`, `duplication`, `algorithms`, `clean-code`, `architecture` | `all` | | `--report <file>` | Save report to file | stdout | | `--apply` | Interactive remediation mode (preview and approve) | `false` | | `--min-severity <level>` | Minimum severity to report: `high`, `medium`, `low` | `low` |
Analysis Dimensions
| Dimension | What It Catches | |-----------|----------------| | **Duplication** | Near-identical blocks, similar functions, copy-paste patterns | | **Algorithms** | O(n^2) where O(n) suffices, sort-in-loop, list-as-set | | **Clean Code** | Long methods, deep nesting, magic values, poor naming | | **Architecture** | Coupling violations, layer breaches, low cohesion | | **Anti-Slop** | Premature abstraction, enterprise cosplay, hollow wrappers | | **Error Handling** | Bare excepts, swallowed errors, happy-path-only |
Scan Tiers
Tier 1: Quick (2-5 min)
- Complexity hotspots (long methods, god classes)
- Obvious duplication (exact blocks)
- Naming issues (generic names)
- Magic numbers
- Bare excepts
Tier 2: Targeted (10-20 min)
- Full duplication scan with structural similarity
- Algorithm inefficiency patterns
- Architectural coupling checks
- Anti-slop pattern detection
- Error handling completeness
Tier 3: Deep (30-60 min)
- All Tier 1 and Tier 2
- Cross-module dependency analysis
- Paradigm fitness evaluation (if archetypes available)
- Thorough refactoring plan with before/after code
- Quality score with benchmarks
Example Session
$ /refine-code src/ --level 2
Phase 1: Context
Language: Python | Framework: FastAPI | Size: 2,847 lines (34 files)
Phase 2: Scanning (6 dimensions)
[################] 34 files analyzed (8.3s)
Phase 3: Findings
[1/14] DUPLICATION | HIGH | SMALL effort
src/handlers/user.py:45-62 <-> src/handlers/order.py:23-40
18 duplicate lines (entity permission validation)
Strategy: Extract to shared validate_permissions()
[2/14] ALGORITHM | HIGH | SMALL effort
src/matching.py:45-58
Nested loop on same collection: O(n^2)
Strategy: Build dict index, reduce to O(n)
[3/14] ERROR HANDLING | HIGH | SMALL effort
src/api.py:120-180
60-line handler with zero error handling
Strategy: Add try/except with proper error responses
[4/14] ANTI-SLOP | MEDIUM | SMALL effort
src/factories/user_factory.py
UserFactory has 1 implementation, 3 references
Strategy: Inline factory, use direct construction
...
=== Quality Score: 62/100 ===
Duplication: 55/100 (3 findings)
Algorithms: 70/100 (1 finding)
Clean Code: 65/100 (5 findings)
Architecture: 60/100 (2 findings)
Anti-Slop: 60/100 (2 findings)
Error Handling: 55/100 (1 finding)
TOP 5 QUICK WINS (high impact, small effort):
1. Extract duplicate validation (3 files, -54 lines)
2. Index-based matching (-13 lines, 100x faster)
3. Add API error handling (+20 lines, prevents crashes)
4. Inline UserFactory (-45 lines, less indirection)
5. Replace magic 86400 with SECONDS_PER_DAY
Next steps:
/refine-code --apply # Apply interactively
/refine-code --level 3 --report r.md # Full deep analysis
/cleanup # Combined with /unbloat
Interactive Apply Mode
When `--apply` is used:
1. Creates backup branch: `backup/refine-YYYYMMDD-HHMMSS` 2. Shows each finding with proposed change 3. Prompts: `[y]es / [n]o / [d]iff / [s]kip rest / [q]uit` 4. Runs tests after each change 5. Rolls back on test failure 6. Reports summary with rollback instructions
Plugin Dependencies
| Plugin | Status | Fallback | |--------|--------|----------| | `pensive` | **Required** | Core skill and agent | | `imbue` | Optional | Evidence inline (no TodoWrite proof-of-work) | | `conserve` | Optional | Built-in checks (no detect_duplicates.py, no KISS/YAGNI examples) | | `archetypes` | Optional | Coupling/cohesion only (no paradigm-specific alignment) |
Relationship to Other Commands
| Command | Focus | Scope | |---------|-------|-------| | `/refine-code` | Living code quality | Improve what exists | | `/bloat-scan` and `/unbloat` | Dead/unused code | Remove what's unnecessary | | `/ai-hygiene-audit` | AI-specific symptoms | Detect AI slop patterns | | `/
Read more
name: refine-code description: Analyze code quality across 6 dimensions (duplication, algorithms, clean code, architecture, errors, style) and apply fixes. usage: /refine-code [PATH] [--level 1|2|3] [--focus all|duplication|algorithms|clean-code|architecture] [--report FILE] [--apply]
Refine Code Command
Analyze living code for quality issues and generate a prioritized refactoring plan.
When To Use
Use this command when you need to:
- After AI-assisted development to check for slop
- Before releases as a quality gate
- When code works but needs improvement
- Systematic refactoring of living code
- Reducing duplication and algorithmic inefficiency
When NOT To Use
Avoid this command if:
- Removing dead/unused code (use /unbloat)
- Bug hunting (use /bug-review)
- Selecting architecture paradigm (use archetypes)
Philosophy
- **Craft over speed**: Counter AI velocity with intentional quality
- **Living code focus**: Improve code that stays, not remove code that's dead
- **Evidence-based**: Every finding has file:line references and principle citations
- **Actionable**: Concrete before/after proposals, not vague suggestions
Usage
# Quick quality scan (Tier 1, default) /refine-code # Scan specific path /refine-code src/ # Targeted analysis (Tier 2) /refine-code --level 2 /refine-code --level 2 --focus duplication /refine-code --level 2 --focus algorithms # Deep analysis (Tier 3) /refine-code --level 3 --report quality-report.md # Apply refinements interactively /refine-code --apply
Options
| Option | Description | Default | |--------|-------------|---------| | `PATH` | Directory or file to analyze | `.` | | `--level <1\|2\|3>` | Analysis depth: 1=quick, 2=targeted, 3=deep | `1` | | `--focus <area>` | Focus: `all`, `duplication`, `algorithms`, `clean-code`, `architecture` | `all` | | `--report <file>` | Save report to file | stdout | | `--apply` | Interactive remediation mode (preview and approve) | `false` | | `--min-severity <level>` | Minimum severity to report: `high`, `medium`, `low` | `low` |
Analysis Dimensions
| Dimension | What It Catches | |-----------|----------------| | **Duplication** | Near-identical blocks, similar functions, copy-paste patterns | | **Algorithms** | O(n^2) where O(n) suffices, sort-in-loop, list-as-set | | **Clean Code** | Long methods, deep nesting, magic values, poor naming | | **Architecture** | Coupling violations, layer breaches, low cohesion | | **Anti-Slop** | Premature abstraction, enterprise cosplay, hollow wrappers | | **Error Handling** | Bare excepts, swallowed errors, happy-path-only |
Scan Tiers
Tier 1: Quick (2-5 min)
- Complexity hotspots (long methods, god classes)
- Obvious duplication (exact blocks)
- Naming issues (generic names)
- Magic numbers
- Bare excepts
Tier 2: Targeted (10-20 min)
- Full duplication scan with structural similarity
- Algorithm inefficiency patterns
- Architectural coupling checks
- Anti-slop pattern detection
- Error handling completeness
Tier 3: Deep (30-60 min)
- All Tier 1 and Tier 2
- Cross-module dependency analysis
- Paradigm fitness evaluation (if archetypes available)
- Thorough refactoring plan with before/after code
- Quality score with benchmarks
Example Session
$ /refine-code src/ --level 2 Phase 1: Context Language: Python | Framework: FastAPI | Size: 2,847 lines (34 files) Phase 2: Scanning (6 dimensions) [################] 34 files analyzed (8.3s) Phase 3: Findings [1/14] DUPLICATION | HIGH | SMALL effort src/handlers/user.py:45-62 <-> src/handlers/order.py:23-40 18 duplicate lines (entity permission validation) Strategy: Extract to shared validate_permissions() [2/14] ALGORITHM | HIGH | SMALL effort src/matching.py:45-58 Nested loop on same collection: O(n^2) Strategy: Build dict index, reduce to O(n) [3/14] ERROR HANDLING | HIGH | SMALL effort src/api.py:120-180 60-line handler with zero error handling Strategy: Add try/except with proper error responses [4/14] ANTI-SLOP | MEDIUM | SMALL effort src/factories/user_factory.py UserFactory has 1 implementation, 3 references Strategy: Inline factory, use direct construction ... === Quality Score: 62/100 === Duplication: 55/100 (3 findings) Algorithms: 70/100 (1 finding) Clean Code: 65/100 (5 findings) Architecture: 60/100 (2 findings) Anti-Slop: 60/100 (2 findings) Error Handling: 55/100 (1 finding) TOP 5 QUICK WINS (high impact, small effort): 1. Extract duplicate validation (3 files, -54 lines) 2. Index-based matching (-13 lines, 100x faster) 3. Add API error handling (+20 lines, prevents crashes) 4. Inline UserFactory (-45 lines, less indirection) 5. Replace magic 86400 with SECONDS_PER_DAY Next steps: /refine-code --apply # Apply interactively /refine-code --level 3 --report r.md # Full deep analysis /cleanup # Combined with /unbloat
Interactive Apply Mode
When `--apply` is used:
1. Creates backup branch: `backup/refine-YYYYMMDD-HHMMSS` 2. Shows each finding with proposed change 3. Prompts: `[y]es / [n]o / [d]iff / [s]kip rest / [q]uit` 4. Runs tests after each change 5. Rolls back on test failure 6. Reports summary with rollback instructions
Plugin Dependencies
| Plugin | Status | Fallback | |--------|--------|----------| | `pensive` | **Required** | Core skill and agent | | `imbue` | Optional | Evidence inline (no TodoWrite proof-of-work) | | `conserve` | Optional | Built-in checks (no detect_duplicates.py, no KISS/YAGNI examples) | | `archetypes` | Optional | Coupling/cohesion only (no paradigm-specific alignment) |
Relationship to Other Commands
| Command | Focus | Scope | |---------|-------|-------| | `/refine-code` | Living code quality | Improve what exists | | `/bloat-scan` and `/unbloat` | Dead/unused code | Remove what's unnecessary | | `/ai-hygiene-audit` | AI-specific symptoms | Detect AI slop patterns | | `/
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Other commands on claude-night-market.
- /aggregate-logs
Generate LEARNINGS.md from skill execution logs.
Open command - /analyze-skill
Analyze skill file complexity metrics and generate modularization recommendations for splitting or progressive loading.
Open command - /bulletproof-skill
Harden skills against rationalization and bypass behaviors
Open command - /context-report
Generate context optimization report for skill directories
Open command - /create-command
Create slash commands with brainstorming and best practices
Open command - /create-hook
Create hooks with brainstorming and security-first design
Open command

