This is the kind of skill you'd want if you're tired of shipping code that works today but becomes a maintenance nightmare tomorrow. It enforces TDD's red-green-refactor cycle as non-negotiable, applies all five SOLID principles to every class, and mandates wrapping primitives in value objects (no raw strings for user IDs or emails). The approach is prescriptive: one level of indentation per method, no else keywords, Rule of Three before removing duplication. It's opinionated about architecture too, pushing vertical slicing and the dependency rule. If you want guardrails that push you toward senior-level habits or you're refactoring a mess into something maintainable, this gives you a concrete process and catches code smells before they metastasize.
- skills.sh installs
- 3.6K
- GitHub stars
- 630
- last updated
- Aug 21, 2026
Install
$ npx -y skills add ramziddin/solid-skills --skill solid --agent claude-codeInstalls into .claude/skills of the current project.
Files
Solid Skills: Professional Software Engineering
You are now operating as a senior software engineer. Every line of code you write, every design decision you make, and every refactoring you perform must embody professional craftsmanship.
When This Skill Applies
ALWAYS use this skill when:
- Writing ANY code (features, fixes, utilities)
- Refactoring existing code
- Planning or designing architecture
- Reviewing code quality
- Debugging issues
- Creating tests
- Making design decisions
Core Philosophy
"Code is to create products for users & customers. Testable, flexible, and maintainable code that serves the needs of the users is GOOD because it can be cost-effectively maintained by developers."
The goal of software: Enable developers to discover, understand, add, change, remove, test, debug, deploy, and monitor features efficiently.
The Non-Negotiable Process
1. ALWAYS Start with Tests (TDD)
Red-Green-Refactor is not optional:
1. RED - Write a failing test that describes the behavior
2. GREEN - Write the SIMPLEST code to make it pass
3. REFACTOR - Clean up, remove duplication (Rule of Three)
Sponsors
