software-development

Community

Keep 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 required

Components

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.
View Source Repository