design-patterns-core

Select design patterns across creational, structural, and behavioral categories.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/jralph/.config-opencode --skill design-patterns-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-patterns-core
Source: https://github.com/jralph/.config-opencode/tree/main/skills/design-patterns-core
Command: npx skills add https://github.com/jralph/.config-opencode --skill design-patterns-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps architects select appropriate design patterns to improve software structure and maintainability.

Core Features & Use Cases

  • Pattern Catalog: Provides a structured overview of creational, structural, and behavioral patterns with guidance on when to use each.
  • Problem-to-Pattern Mapping: Helps map real design problems to proven pattern solutions, including practical examples.
  • MCP References: Points to language-specific MCP server examples for concrete implementations and comparisons.

Quick Start

Ask me to pick a design pattern for a given architectural challenge, and I will return a recommended pattern with rationale and typical trade-offs.

Frequently Asked Questions about design-patterns-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I select the right design pattern for a specific software architecture problem?

You can map real architectural problems to proven pattern solutions using a problem-to-pattern mapping guide. It recommends appropriate creational, structural, or behavioral patterns based on your specific design challenge and highlights typical trade-offs.

What is the difference between creational, structural, and behavioral design patterns?

Creational patterns handle object creation, structural patterns compose object relationships, and behavioral patterns define object interaction. This skill provides a structured overview of these categories with specific guidance on when to apply each pattern type.

How do I map a real design problem to a specific design pattern solution?

You can map real architectural problems to proven pattern solutions using a problem-to-pattern mapping guide. It recommends appropriate creational, structural, or behavioral patterns based on your specific design challenge and highlights typical trade-offs.

Can I get language-specific examples for the design patterns I select?

Yes, you can get language-specific examples for selected design patterns. The skill references language-specific MCP server examples to provide concrete implementations and comparisons for the chosen architectural patterns.

What are the typical trade-offs when choosing a design pattern for software architecture?

Choosing a design pattern involves trade-offs between structural flexibility and complexity. The skill returns a recommended pattern with rationale and highlights typical trade-offs to help architects select the most appropriate solution for their specific architectural challenge.