claude

Design Patterns - Creational

Gang of Four creational patterns (5 patterns)

5 on GitHubby Emdadulv1.0.0MITupdated 1 month ago
/

Plugin design-patterns-creational from marketplace agent-skills in mdadul/agent-skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (5)

  • abstract-factory

    Teach and apply the Abstract Factory pattern to create families of related products through abstract interfaces while keeping variants compatible. Use when users ask about Abstract Factory, replacing concrete constructors for multiple product types, ensuring variant consistency, or comparing Abstrac

  • builder

    Teach and apply the Builder pattern to construct complex objects step by step, separating construction from representation. Use when users ask about Builder, telescoping constructors, step-by-step object assembly, Director/Builder roles, or comparing Builder to Factory patterns.

  • factory-method

    Teach and apply the Factory Method pattern to remove direct constructor coupling and enable extensible object creation via creator subclasses. Use when users ask about Factory Method, virtual constructor, replacing new calls, introducing creator/product hierarchies, or comparing Factory Method to Ab

  • prototype

    Teach and apply the Prototype pattern to copy existing objects through a cloning interface without coupling client code to concrete classes. Use when users ask about Prototype or Clone, replacing repeated initialization with preconfigured instances, handling copy semantics, or comparing Prototype wi

  • singleton

    Teach and apply the Singleton pattern to ensure a class has exactly one instance with a global access point. Use when users ask about Singleton, single shared instance, thread-safe initialization, lazy vs eager instantiation, or comparing Singleton to dependency injection.

View source on GitHub

More from mdadul/agent-skills

All 8 plugins →

Guides for Expo Modules API and NativeWind styling

2 skills

5

Tools for creating Claude Code skills and subagents

2 skills

5

Detect and fix documentation drift, keeping docs in sync with code

1 skill

5

Similar plugins

web-dev

claude

Use this agent for expert assistance with web development tasks using React, Next.js, NestJS, and other modern web frameworks with TypeScript and Tailwind CSS. This includes code analysis, component creation, debugging, performance optimization, and architectural decisions. Examples: <example>Context: User is building a Next.js app and encounters a routing issue. user: 'My dynamic routes in Next.js are not rendering correctly' assistant: 'Let me use the web-dev agent to analyze your Next.js routing setup and provide a solution' <commentary>This is a Next.js-specific routing issue, so the web-dev agent will provide targeted guidance.</commentary></example> <example>Context: User needs a reusable React component with Tailwind CSS. user: 'I need a card component that matches my app's Tailwind-based design system' assistant: 'I'll use the web-dev agent to create a TypeScript-based React card component styled with Tailwind CSS, following your app's design patterns' <commentary>The user requires a component that aligns with their Tailwind CSS design system, so the web-dev agent ensures compatibility.</commentary></example>

1 agent

ccplugins/awesome-claude-code-plugins 1,005

Use this agent when you need expert assistance with React Native development tasks including code analysis, component creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a React Native app and needs help with a navigation issue. user: 'My stack navigator isn't working properly when I try to navigate between screens' assistant: 'Let me use the react-native-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a React Native specific issue, use the react-native-dev agent to provide expert guidance on navigation problems.</commentary></example> <example>Context: User wants to create a new component that follows the existing app structure. user: 'I need to create a custom button component that matches our app's design system' assistant: 'I'll use the react-native-dev agent to create a button component that aligns with your existing codebase structure and design patterns' <commentary>The user needs React Native component development that should follow existing patterns, so use the react-native-dev agent.</commentary></example>

1 agent

ananddtyagi/cc-marketplace 688

Use when you need to review, improve, or refactor Java code for object-oriented design quality — including applying SOLID, DRY, and YAGNI principles, improving class and interface design, fixing OOP concept misuse (encapsulation, inheritance, polymorphism), identifying and resolving code smells (God Class, Feature Envy, Data Clumps), or improving object creation patterns, method design, and exception handling.

1 skill

jabrena/plinth 462

dx-reporting

claudecodex

DevExpress XtraReports skills for .NET, ASP.NET Core, Blazor, WinForms, WPF, and Visual Studio designer code patterns: runtime report creation, web and desktop viewer/designer integration, safe *.Designer.cs edits, report storage, customization, and export (PDF, XLSX, DOCX, and more).

6 skills · 1 agent · 1 MCP server

DevExpress/agent-skills 70

web-dev

claude

Use this agent for expert assistance with web development tasks using React, Next.js, NestJS, and other modern web frameworks with TypeScript and Tailwind CSS. This includes code analysis, component creation, debugging, performance optimization, and architectural decisions. Examples: <example>Context: User is building a Next.js app and encounters a routing issue. user: 'My dynamic routes in Next.js are not rendering correctly' assistant: 'Let me use the web-dev agent to analyze your Next.js routing setup and provide a solution' <commentary>This is a Next.js-specific routing issue, so the web-dev agent will provide targeted guidance.</commentary></example> <example>Context: User needs a reusable React component with Tailwind CSS. user: 'I need a card component that matches my app's Tailwind-based design system' assistant: 'I'll use the web-dev agent to create a TypeScript-based React card component styled with Tailwind CSS, following your app's design patterns' <commentary>The user requires a component that aligns with their Tailwind CSS design system, so the web-dev agent ensures compatibility.</commentary></example>

1 agent

lifangda/claude-plugins 43

jitx-skills

claudecodex

JITX workflow skills for PCB design. Use jitx-project-builder to turn board requirements into a complete, verified design through phased sub-agent work. Use jitx-component-modeler for component creation from datasheets. Use jitx-circuit-builder for wiring circuits, passives, and application circuits. Use jitx-substrate-modeler for capturing information about the fabrication substrate. Use jitx-code-layout to write a fixed layout in code: relative placement, code-placed vias, code routes and narrowing, length matching, pours, keepouts, copper and overlappable copper (antennas, filters, net ties), and reading the realized layout back. Use jitx-interactive-layout for placing and routing in the open layout from scripts through jitx design session and exec, so the result stays editable in the board editor, and for reading back route status, issues and skew margins. Use jitx-layout-constraints for design rules, clearances, classes of nets by tag, power trace width, pour rules, via stitching and fencing, routing structures applied by tag, and fanout step-down into package pads. Use jitx-interconnect-constraints for signal integrity constraints (timing, skew, insertion loss), pin models, differential pairs, daisy-chain topology, and protocol-level constraint patterns. Use jitx-pin-assignment for pin assignment patterns including provide/require, pin muxing, DiffPair P/N swapping, PCIe lane ordering, DDR byte/bit swapping, and SI constraints on pin-assigned ports. Use jitx-code-review for same-model self-critique of JITX Python code against the anti-string-hacking architectural rules — mandatory for complete-board tier at task acceptance, user-invoked for single-task work. Use jitx-mechanical for mechanical CAD import/export through the jitx-mechanical CLI, Model3D STEP attachment, and board STEP export guidance. Use jitx-jlcpcb, the opt-in JLCPCB fab option, only once the user has chosen JLCPCB: its predefined substrates, LCSC parts and assembly tiers, catalogue footprints,

13 skills

JITx-Inc/jitx-skills 20

Maintain Design Patterns - Creational?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins8 plugins