solid

Installation
Summary

Professional software engineering through SOLID principles, TDD, and clean code practices.

  • Enforces Test-Driven Development (Red-Green-Refactor) as the foundation for all code, with design emerging during refactoring, not upfront planning
  • Applies SOLID principles rigorously: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion to every class and module
  • Mandates value objects for domain concepts (IDs, emails, money) and enforces strict naming consistency, minimal indentation, and entities under 50 lines
  • Provides code smell detection and refactoring guidance, including complexity management, dependency rules, and architectural patterns for vertical slicing and horizontal decoupling
  • Includes checklists for pre-code, during-code, and post-code phases to catch violations early and maintain professional craftsmanship standards
SKILL.md

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."

Installs
1.5K
GitHub Stars
424
First Seen
Jan 22, 2026