solid-knowledge

Installation
SKILL.md

SOLID Principles Knowledge Base

Overview

SOLID is a set of five design principles for writing maintainable, extensible software.

Principle Name Core Idea
S Single Responsibility One class = one reason to change
O Open/Closed Open for extension, closed for modification
L Liskov Substitution Subtypes must be substitutable for base types
I Interface Segregation Many specific interfaces > one general
D Dependency Inversion Depend on abstractions, not concretions

Quick Detection Patterns

SRP Violations

Related skills
Installs
13
GitHub Stars
71
First Seen
Feb 18, 2026