design_patterns_reference

Identify and apply design patterns to software design problems.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/denish12/codex-ai-agent-and-skills --skill design-patterns-reference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design_patterns_reference
Source: https://github.com/denish12/codex-ai-agent-and-skills/tree/main/locales/en/.agents/skills/design_patterns_reference
Command: npx skills add https://github.com/denish12/codex-ai-agent-and-skills --skill design-patterns-reference

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design-pattern references help engineers quickly select and apply proven design patterns to organize code, reduce complexity, and improve maintainability.

Core Features & Use Cases

  • Comprehensive catalog of patterns across SOLID, DRY, KISS, YAGNI, GoF, architectural, and microservices patterns.
  • Language-agnostic pseudocode and practical guidance for real-world usage.
  • Use cases include architecture reviews, code reviews, onboarding, and design discussions.

Quick Start

Ask for a recommended design pattern for a given software design challenge.

Frequently Asked Questions about design_patterns_reference

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

FAQPage Schema
What design pattern should I use for my software design problem?

Software design patterns provide proven solutions to organize code and reduce complexity. This reference catalogs GoF, SOLID, DRY, KISS, YAGNI, and microservices patterns with language-agnostic pseudocode for practical application in architecture and code reviews.

How do I apply GoF design patterns during an architecture review?

Applying GoF patterns during an architecture review involves matching structural challenges to the pattern catalog. This reference provides practical usage guidance and language-agnostic pseudocode to help you implement structural, creational, and behavioral patterns across your system.

Does this design pattern reference include microservices and architectural patterns?

Yes, the design pattern catalog includes microservices and architectural patterns. It covers GoF, SOLID, DRY, KISS, and YAGNI principles to support architecture reviews and module design decisions across various languages.

Are the design pattern examples provided in a specific programming language?

No, the design pattern examples use language-agnostic pseudocode. This ensures the GoF and architectural patterns can be applied universally across different programming languages during code reviews and module design.

When should I avoid using design patterns in my codebase?

Avoid using design patterns when they introduce unnecessary complexity, violating KISS and YAGNI principles. This reference provides practical usage guidance to help you determine when straightforward code organization is more maintainable than applying a formal pattern.