What problem does it solve?
This Skill eliminates the guesswork of maintaining monolithic codebases where oversized source files are hard to review, assign ownership for, and refactor safely, providing a clear, data-driven triage process for structural decomposition.
Core Features & Use Cases
- Deterministic Language-Aware Scanning: Automatically detects file languages and applies appropriate size thresholds for Python, JavaScript/TypeScript, C#, Rust, and Go, with support for custom threshold overrides.
- False Positive Filtering: Exempts legitimate large files like generated code, constant registries, test fixtures, and schema declarations to avoid unnecessary split proposals.
- Architect-Led Split Planning: For files that require structural changes, generates a detailed module breakdown with defined responsibilities, dependency direction, and safe migration order, ready for implementation by downstream engineering skills.
- Use Case: Use this when your repository feels monolithic, files have become too large to review effectively, or you need a size-focused triage step before running refactoring work or handing tasks to language-specific data engineers.
Quick Start
Ask the AI to scan your codebase for oversized source files and generate a proposed module split plan for any files that need structural decomposition.