software-development
CommunityKeep business logic in models; simple code.
Authorwill-flemmer
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill codifies clean code principles to help you avoid common pitfalls such as unnecessary try/catch blocks, unused variables, DRY violations, and layer confusion, reducing bugs and making maintenance easier.
Core Features & Use Cases
- DRY & modularity: Encourage code reuse and reduce duplication.
- Layer separation: Keep business logic in models; controllers stay thin.
- Quality guardrails: Promote clear boundaries and maintainable patterns.
Quick Start
Refactor a sample workflow to move business logic into a model method (e.g., Order.confirm()) and call it from the controller, ensuring the controller remains thin.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: software-development Download link: https://github.com/will-flemmer/claude-config/archive/main.zip#software-development Please download this .zip file, extract it, and install it in the .claude/skills/ directory.