package-design
Installation
SKILL.md
Package Design
Package design is about controlling change, not arranging files aesthetically.
Workflow
-
Identify change reasons: what decisions are likely to vary independently?
-
Map current dependencies and cycles.
-
Group code by stable domain or technical decisions, not by temporary implementation steps.
-
Define public APIs that hide volatile internals.
-
Make dependency direction explicit and acyclic.
-
Plan migration in small, behavior-preserving moves.