What problem does it solve?
This Skill addresses the challenge of optimizing an entire codebase by providing a comprehensive simplification process that enhances code reuse, quality, and efficiency.
Core Features & Use Cases
- Whole-Codebase Simplification: Offers a 3-lens simplification (Reuse, Quality, Efficiency) for the entire codebase or a specified subtree.
- Area-Based Optimization: Divides the repository into byte-balanced areas, with one code-simplifier per area.
- Preserve-Behavior Refactoring: Applies preserve-behavior fixes via a code-fixer, resulting in a commit per area on a new branch.
- Single PR for Review: Consolidates changes into one Pull Request for review, with leftover findings filed as GitHub issues.
- Use Case: Ideal for developers looking to streamline their codebase, improve maintainability, and enhance code quality without manual refactoring.
Quick Start
Run the uberdev-cmd-ubersimplify command to initiate the simplification process for your entire codebase.