Apply the SOLID principles as design diagnostics when writing, reviewing, or refactoring code with classes, modules, or service boundaries - detecting god classes, fragile hierarchies, fat interfaces, and hard-wired dependencies, and prescribing the smallest structural fix. Treats SOLID as a smell detector, not a ceremony to impose. Use when designing a new module or class, reviewing object-oriented code, untangling a class that keeps changing for unrelated reasons, or deciding where an abstraction belongs.
$npx -y skills add khaledsaeed18/dotclaude --skill solid-principlesInstalls into the current project.
Run `npx skills use "https://github.com/khaledsaeed18/dotclaude" --skill "khaledsaeed18/dotclaude/solid-principles"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/khaledsaeed18/dotclaude" that are relevant to the current task. Run `npx skills add "https://github.com/khaledsaeed18/dotclaude"` and select the relevant skills, then follow their instructions.