What problem does it solve?
This Skill enforces pragmatic coding standards to ensure code is simple, direct, and avoids unnecessary complexity, leading to more maintainable and understandable software.
Core Features & Use Cases
- Enforces SOLID principles: Promotes Single Responsibility, DRY, KISS, YAGNI.
- Clear Naming Conventions: Guides developers on naming variables, functions, and constants for better readability.
- Function & Code Structure Guidelines: Provides rules for function size, arguments, and code organization (e.g., guard clauses, flat structure).
- AI Coding Style: Directs AI agents on how to respond to user requests (write directly, fix bugs, ask when unsure).
- Pre-edit Checks: Mandates thinking about dependencies and impact before modifying files.
- Self-Verification: Requires agents to perform mandatory checks before task completion.
- Script Execution: Defines specific scripts for various validation checks (linting, testing, security, etc.) and mandates their correct usage and output handling.
Quick Start
Follow the core principles and naming rules to write clean, maintainable code.