11 Claude Code skills for software design patterns — GoF creational, structural, and behavioural patterns plus enterprise and DDD tactical patterns (Repository, CQRS, Domain Events, Anti-Corruption Layer)
Use when external system types, vocabulary, or conventions bleed into your domain model, a single provider change would require touching many internal files, or a legacy system must keep running while a new one is built alongside it. Apply before writing any integration with an external API, legacy codebase, or third-party service. Covers Anti-Corruption Layer, Gateway, Facade, and Strangler Fig.
Use when behaviour varies across cases, accumulates conditionals, or needs to be decoupled, queued, undone, or observed. Apply when a method is growing if/switch branches, an algorithm differs per context, a pipeline needs flexible steps, or objects need to react to each other without tight coupling. Covers all 10 GoF behavioural patterns.
Use when read and write performance requirements diverge significantly, complex reporting is painful through the domain model, or you need to scale reads and writes independently. Apply before splitting any command/query handler or building read-optimised projections. Covers Command Query Responsibility Segregation — including when it is overkill — with guidance on applying only as much separation as the problem demands.
Use when object creation is the source of pain — constructors growing too complex, the same setup repeated, unclear which concrete type to instantiate, or a shared instance causing hidden coupling. Apply before writing any factory, builder, or instantiation logic. Covers all 5 GoF creational patterns: Singleton, Builder, Factory Method, Abstract Factory, Prototype.
Use when persistence logic bleeds into domain or business code, tests require a real database to verify business logic, ORM types appear in service or handler code, or switching storage would require touching domain classes. Apply before writing any database query, repository, or ORM integration. Covers Repository, Unit of Work, Data Mapper, and Active Record with explicit guidance on when each applies.
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.
Skill packs for Claude Code and other LLM agent systems, published by Entelligentsia.
| Package | Type | Description |
|---|---|---|
| forge | Meta-generator | Self-enhancing AI software development lifecycle — scans your codebase, generates project-specific workflows, personas, templates, and tools |
| security-watchdog | Security plugin | Auto-scans newly installed/updated Claude Code plugins for prompt injection, malicious hook scripts, and data exfiltration |
| design-patterns | Reference skills | Canonical software design patterns — all 23 GoF + enterprise/DDD patterns (10 skills) |
| llm-patterns | Reference skills | LLM integration patterns — RAG, tool use, agents, guardrails, tool synthesis (9 skills) |
| meta-webxr-skills | Reference skills | Meta Quest PWA XR engineering (8 skills) |
| threejs-skills | Reference skills | Three.js 3D development (10 skills) |
/plugin marketplace add Entelligentsia/skillforge
Then install whichever packs you need:
/plugin install security-watchdog@skillforge
/plugin install design-patterns@skillforge
/plugin install llm-patterns@skillforge
/plugin install threejs-skills@skillforge
/plugin install meta-webxr-skills@skillforge
/reload-plugins
Forge has its own repository. See Entelligentsia/forge for installation instructions.
Forge is different from the reference skill packages. Instead of loading knowledge into context, it generates a complete project-specific engineering practice: agent personas, workflows, templates, review checklists, and tools — all tailored to your stack.
/forge init # Bootstrap SDLC into your project
/sprint-plan # Start your first sprint (generated command)
/engineer ACME-S01-T01 # Plan a task (generated command)
See Entelligentsia/forge for the full vision and design.
| Skill / Command | Purpose |
|---|---|
/security-watchdog:scan-plugin <plugin-id> | Scan any installed plugin for prompt injection, malicious hooks, and data exfiltration |
plugin-security | Threat model and heuristics reference — attack taxonomy, severity guide, detection patterns |
Runs automatically via SessionStart hook: detects newly installed or updated plugins and prompts Claude to scan before your first request.
| Skill | Patterns Covered |
|---|---|
pattern-selection | Entry point — decision tree mapping pain to pattern |
creational | Singleton, Builder, Factory Method, Abstract Factory, Prototype |
structural | Adapter, Facade, Decorator, Proxy, Composite, Flyweight, Bridge |
behavioural | Chain of Responsibility, Command, Strategy, State, Observer, Memento, Mediator, Visitor, Iterator, Template Method |
domain-modeling | Entity, Value Object, Aggregate, Aggregate Root |
data-access | Repository, Unit of Work, Data Mapper, Active Record |
service-layer | Application Service, Domain Service, Service Layer |
domain-events | Domain Events, Transactional Outbox, eventual consistency |
cqrs | Commands, Queries, Read Models, Projections |
anti-corruption | Anti-Corruption Layer, Gateway, Strangler Fig |
| Skill | Pain It Removes |
|---|---|
pattern-selection | Entry point — decision tree for LLM integration patterns |
structured-generation | Output breaks parsers, violates schemas, varies in shape |
rag | LLM hallucinates, lacks domain knowledge, gives stale answers |
tool-use | LLM needs live data, calculations, or side effects |
agent-loop | Task requires autonomous multi-step reasoning |
guardrails | Output contains harmful content, PII, or policy violations |
prompt-engineering | Prompts are ad-hoc, untested, unversioned |
graceful-degradation | Model is down, slow, or over budget |
evaluation-harness | No way to measure quality or detect regressions |
tool-synthesis | LLM called repeatedly for tasks codifiable as deterministic tools |
Self-enhancing AI software development lifecycle — generates project-specific SDLC instances from meta-definitions
10 Claude Code skills for production LLM integration — structured generation, RAG, guardrails, prompt engineering, tool use, agent loop, graceful degradation, evaluation harness, and tool synthesis
10 Claude Code skills for Three.js 3D development — scene setup, geometry, materials, lighting, textures, animation, loaders, shaders, post-processing, and interaction
Automatic security scanner for Claude Code plugins — detects newly installed or updated extensions and scans for prompt injection, malicious hook scripts, and data exfiltration
8 Claude Code skills for Meta Quest PWA XR engineering — session lifecycle, rendering, input, passthrough, anchors, layers, RATK, and PWA/Quest packaging
npx claudepluginhub entelligentsia/skillforge --plugin design-patternsDesign 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.
Use this agent when you need to design scalable architecture and folder structures for new features or projects. Examples include: when starting a new feature module, refactoring existing code organization, planning microservice boundaries, designing component hierarchies, or establishing project structure conventions. For example: user: 'I need to add a user authentication system to my app' -> assistant: 'I'll use the code-architect agent to design the architecture and folder structure for your authentication system' -> <uses agent>. Another example: user: 'How should I organize my e-commerce product catalog feature?' -> assistant: 'Let me use the code-architect agent to design a scalable structure for your product catalog' -> <uses agent>.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation