codeprobe-solid
Installation
SKILL.md
Standalone Mode
If invoked directly (not via the orchestrator), you must first:
- Read
../codeprobe/shared-preamble.mdfor the output contract, execution modes, and constraints. - Load applicable reference files from
../codeprobe/references/based on the project's tech stack. - Default to
fullmode unless the user specifies otherwise.
SOLID Principles Auditor
Domain Scope
This sub-skill detects violations of the five SOLID principles:
- Single Responsibility Principle (SRP) — A class or module should have only one reason to change.
- Open/Closed Principle (OCP) — Software entities should be open for extension but closed for modification.
- Liskov Substitution Principle (LSP) — Subtypes must be substitutable for their base types without altering program correctness.
- Interface Segregation Principle (ISP) — Clients should not be forced to depend on interfaces they do not use.
- Dependency Inversion Principle (DIP) — High-level modules should not depend on low-level modules; both should depend on abstractions.
Related skills