By keohanoi
Comprehensive software design patterns guidance - 50 patterns with runnable TypeScript examples covering creational, structural, behavioral, concurrency, architectural, enterprise, and other patterns
This skill should be used when the user asks about "composite pattern", "when to use composite", "implement composite", "tree structure", "part-whole hierarchy", "nested objects", or mentions needing to treat individual and groups of objects uniformly.
This skill should be used when the user asks about "cqrs pattern", "command query responsibility segregation", "when to use cqrs", "separate read write", "event sourcing", or mentions needing different models for reading and writing data.
This skill should be used when the user asks about "abstract factory pattern", "factory of factories", "family of objects", "when to use abstract factory", "implement abstract factory", or mentions needing to create families of related objects.
This skill should be used when the user asks about "adapter pattern", "when to use adapter", "implement adapter", "wrapper pattern", "interface incompatibility", "legacy code integration", or mentions needing to make incompatible interfaces work together.
This skill should be used when the user asks about "api gateway pattern", "gateway pattern", "single entry point", "aggregate services", "backend for frontend", or mentions needing a unified interface to multiple microservices.
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.
A comprehensive collection of 50 software design patterns with runnable TypeScript examples.
Add this as a plugin marketplace in Claude Code:
/plugin marketplace add https://github.com/keohanoi/design-pattern-skills
Then install:
/plugin install design-pattern-skills@design-pattern-skills
Singleton, Factory Method, Abstract Factory, Builder, Prototype
Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
Observer, Strategy, Command, State, Chain of Responsibility, Mediator, Memento, Template Method, Visitor, Iterator, Interpreter
Thread Pool, Producer-Consumer, Read-Write Lock, Double-Checked Locking
MVC, MVP, MVVM, Layered, Microservices, Event-Driven, Client-Server, CQRS
Repository, Service Layer, Unit of Work, Dependency Injection, DAO, API Gateway, Circuit Breaker, Retry, Saga
Null Object, Lazy Initialization, Object Pool, Specification, Event Sourcing, Pub-Sub
Skills are automatically triggered when you ask about a pattern:
/review-patterns - Review code for pattern opportunities/recommend-pattern - Get pattern suggestions for a problemEach pattern includes runnable TypeScript examples:
bun run skills/singleton/examples/singleton.ts
bun run skills/circuit-breaker/examples/circuit-breaker.ts
bun run skills/observer/examples/observer.ts
design-pattern-skills/
├── .claude-plugin/
│ ├── plugin.json
│ └── marketplace.json
├── commands/
│ ├── review-patterns.md
│ └── recommend-pattern.md
├── skills/ # 50 patterns
│ ├── singleton/
│ ├── observer/
│ └── ...
├── CLAUDE.md
└── README.md
MIT
npx claudepluginhub keohanoi/design-pattern-skills --plugin design-pattern-skillsDesign patterns, data structures, algorithms, concurrency patterns, functional patterns, reactive patterns, state management, and resource management.
Full-spectrum design patterns skill: Detect anti-patterns, diagnose architectural debt, and generate production-ready refactored code. Covers GoF, SOLID, Clean Architecture, DDD, CQRS, Microservices, and Cloud patterns.
Editorial "Architecture & Design" bundle for Claude Code from Antigravity Awesome Skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.