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

View the source on GitHub

Browse the @skills marketplace