solid-principles

Guide developers in applying SOLID principles to design maintainable software.

14|1|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/marcioaltoe/claude-craftkit --skill solid-principles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solid-principles
Source: https://github.com/marcioaltoe/claude-craftkit/tree/main/plugins/architecture-design/skills/solid-principles
Command: npx skills add https://github.com/marcioaltoe/claude-craftkit --skill solid-principles

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides developers in applying SOLID principles to design robust, flexible, and maintainable software. It helps avoid common anti-patterns like rigid architectures and tight coupling, ensuring code is easy to extend and test.

Core Features & Use Cases

  • Single Responsibility Principle (SRP): Ensures classes/modules have one reason to change, improving focus and testability.
  • Open/Closed Principle (OCP): Promotes extensible designs where new features don't require modifying existing code.
  • Dependency Inversion Principle (DIP): Encourages depending on abstractions rather than concretions, facilitating modularity and testing.
  • Use Case: "Refactor this UserService class to adhere to the Single Responsibility Principle, splitting its concerns into separate, focused units."

Quick Start

Review a class and identify opportunities to apply the Single Responsibility Principle.