By ramziddin
Enforce SOLID design principles, TDD, and clean code practices during writing, refactoring, architecture planning, code review, and debugging to improve code architecture, maintainability, and extensibility.
Professional software engineering skills for AI coding agents. Transforms code into senior-engineer quality software through SOLID principles, TDD, clean code practices, and professional software design.
Skills follow the Agent Skills format.
Transform junior-level code into senior-engineer quality software. Primarily designed for TypeScript and NestJS projects, but applicable to any object-oriented codebase.
Use when:
Core principles:
| Principle | Focus |
|---|---|
| TDD | Red-Green-Refactor cycle, tests before code |
| SOLID | Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion |
| Clean Code | Meaningful names, small functions, no comments needed |
| Design Patterns | Creational, Structural, Behavioral patterns |
| Architecture | Vertical slicing, dependency rule, clean architecture |
Reference documentation included:
solid-principles.md - SOLID principles with TypeScript examplestdd.md - Test-Driven Development practicestesting.md - Testing strategies and patternsclean-code.md - Clean code guidelinescode-smells.md - Code smell detection and fixesdesign-patterns.md - GoF patterns with examplesarchitecture.md - Clean architecture principlesobject-design.md - Object stereotypes and responsibilitiescomplexity.md - Managing essential vs accidental complexityKey features:
npx skills add ramziddin/solid-skills
Skills are automatically available once installed. The agent will use them when relevant tasks are detected.
Examples:
skills/
└── solid/
├── SKILL.md # Main skill instructions
└── references/ # Supporting documentation
├── solid-principles.md
├── tdd.md
├── testing.md
├── clean-code.md
├── code-smells.md
├── design-patterns.md
├── architecture.md
├── object-design.md
└── complexity.md
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub ramziddin/solid-skillsComprehensive guide to clean code, refactoring, SOLID principles, code review techniques, and code smell detection.
Enforces best-practice software design & architecture
Software architecture patterns skill for designing maintainable, testable applications with clear separation of concerns.
mattpocock/skills — codebase-design
SOLID principles enforcement with automatic project detection and validation for all languages
Senior craftsman methodology for AI-assisted development. DDD, Clean Architecture, TDD, and systematic workflows that transform Claude into a disciplined software engineer.