What problem does it solve?
This Skill addresses the challenge of writing clean, maintainable, and high-quality code by providing guidance on design principles, patterns, and coding standards.
Core Features & Use Cases
- Zero Uncertainty Before Coding: Ensures all ambiguity is resolved before coding begins.
- Respect Existing Patterns: Promotes adherence to established coding conventions and patterns.
- Prioritized Design Principles: Follows a structured approach to design principles like SoC, DRY, YAGNI, and KISS.
- Clean Code Heuristics: Encourages readability, simplicity, and maintainability.
- Pattern Decision Tree: Provides a guide for selecting the appropriate design pattern based on the problem.
- Testing & Commits: Emphasizes testing after functionality is stable and the use of atomic commits.
Quick Start
Use the code-design skill to evaluate your new function 'calculateShippingCost' for adherence to design principles and clean code standards.