Agent skill · software engineering · aiskillstore
solid-principles
SOLID principles adapted for functional and TypeScript-first development.
Why this skill is useful
Provides domain-specific knowledge on applying SOLID principles in TypeScript, which the AI may not reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
SOLID Principles for Node.js/TypeScript Overview SOLID principles adapted for functional and TypeScript-first development. S - Single Responsibility Principle A module/function should have only one reason to change. Violation Correct O - Open/Closed Principle Open for extension, closed for modification. Violation Correct L - Liskov Substitution Principle Subtypes must be substitutable for their base types. Violation Correct I - Interface Segregation Principle Clients should not depend on interfaces they don't use. Violation Correct D - Dependency Inversion Principle Depend on abstractions, not concretions. Violation Correct SOLID in Practice Factory Function Pattern Testing SOLID Code
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/solid-principles--617af9