What problem does it solve?
Principal-level C#/.NET codebase refactoring skill. Use when the user asks to refactor,
restructure, clean up, or improve the quality of a C# or .NET codebase. Triggers include:
requests to implement design patterns, decouple tightly coupled code, improve logging,
apply clean code or SOLID principles, improve maintainability, reduce technical debt,
or modernize legacy .NET code. Also use when asked to generate a refactoring plan,
identify code smells, or prepare a codebase for scaling. Covers unit test strategy
for regression safety before and after refactoring.
Core Features & Use Cases
- Systematic discovery of code smells, dependencies, and coupling hotspots
- Baseline test safety net with characterization tests for critical paths
- Phased refactoring plan with independent, deployable phases
- Stepwise execution focusing on one concern per commit
- SOLID principles and design-pattern guidance for long-term maintainability
- Verification, rollback strategies, and post-refactor validation
Quick Start
Provide the codebase context and the refactor goal, and I will generate a phased refactoring plan.