Agent skill

solid-dependency-inversion

Depend on abstractions (interfaces, abstract classes), not concrete implementations Use when designing system architecture. Architecture category skill.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/solid-dependency-inversion

Metadata

Additional technical details for this skill

category
Architecture
priority
high
is built in
YES
session guardian id
builtin_solid_dip

SKILL.md

SOLID - Dependency Inversion

Depend on abstractions (interfaces, abstract classes), not concrete implementations. High-level business logic should not directly instantiate databases, APIs, or frameworks. Use dependency injection to provide concrete implementations. This enables testing (inject mocks), flexibility (swap implementations), and clear boundaries between layers.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results