Deep refactoring workflow with expert panel review. Analyzes code architecture, proposes improvements using design patterns, and ensures test coverage before and after changes. Use when refactoring a file or module, or when the user says /refactoring-guru.
Comprehensive refactoring workflow with multi-expert review panel.
/refactoring-guru <file_path>
| File | Purpose |
|---|---|
| patterns.md | Design patterns catalog from refactoring.guru |
| proposal-template.md | Structured proposal output format |
Auto-detected from file content. Python Guru is always active.
| Condition | Expert |
|---|---|
| complex class hierarchies, SRP violations | Architect |
| always | Python Guru |
Python Guru (always):
Architect (when complex class hierarchies detected):
Document findings per expert as:
### {Expert} Findings
**Issues:** numbered list with severity (High/Medium/Low)
**Recommendations:** numbered list
Read patterns.md. Apply relevant design patterns to identified code smells. For each pattern, show before/after code snippets.
Before any code changes, ensure refactored code has full test coverage:
uv run pytest --cov=<module> --cov-report=term-missing on the target moduleKey tests:
Read proposal-template.md. Compile all findings into a structured proposal with options.
Present proposal. Options:
Do NOT proceed without explicit approval.
Critical rules:
git revert of a single commit is trivial.Steps:
uv run pre-commit run --files <changed> validationuv run pre-commit run --all-files
uv run pytest -x
.refactoring/{module}.md plan file