code-designing
Installation
SKILL.md
Reference: See reference.md for complete design principles and examples.
<quick_start>
- Analyze Architecture: Check for vertical vs horizontal slicing
- Understand Domain: Identify problem domain, concepts, invariants
- Identify Core Types: Find primitives that need type wrappers
- Design Self-Validating Types: Create types with validating constructors
- Plan Package Structure: Vertical slices by feature
- Output Design Plan: Present structured plan before implementation
Ready to implement? Use @testing skill for test structure. </quick_start>