module-split
Splits an oversized module into two to six child modules. Analyses the module's docs section by section, proposes the children with a section-to-child table per doc and what stays in the parent, and stops for confirmation. Then freezes each split doc as a legacy copy, creates the children with create, moves the sections word for word, rewrites the parent as an index, routes the code and validates with lint. Use when lint reports a module doc over its size budget, or the user says "split this module", "too big", "break X into submodules".
Pinned to revision e2aba526565a, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/module-split/SKILL.md
- skills/module-split/references/already-split.md
- skills/module-split/references/check.md
- skills/module-split/references/shapes.md
Every link opens the file at its source, pinned to the revision this page describes.