gof-patterns

Identify and reference GoF design patterns for architecture decisions.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/DavidProGamer350/Proyecto-Biblioteca-Digital --skill gof-patterns-davidprogamer350
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gof-patterns
Source: https://github.com/DavidProGamer350/Proyecto-Biblioteca-Digital/tree/main/Biblioteca/.agents/skills/gof-patterns
Command: npx skills add https://github.com/DavidProGamer350/Proyecto-Biblioteca-Digital --skill gof-patterns-davidprogamer350

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The GoF patterns reference provides a centralized, language-agnostic guide to creational, structural, and behavioral patterns, enabling faster architecture decisions and more consistent designs across projects.

Core Features & Use Cases

  • Comprehensive catalog of the 23 Gang of Four patterns, including intents, structure diagrams, and pseudocode examples.
  • Quick decision guidance for architecture, refactoring, and system design discussions across languages and platforms.
  • Language-agnostic guidance that can be translated into any programming language and runtime environment.

Quick Start

Summarize the Gang of Four design patterns with concise examples and a quick-start reference.

Frequently Asked Questions about gof-patterns

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

FAQPage Schema
What are Gang of Four design patterns and when do I need them for software architecture?

This reference catalogs all 23 Gang of Four patterns across creational, structural, and behavioral categories, providing intents, structure diagrams, and pseudocode examples to guide your architecture decisions.

How do I reference GoF patterns using pseudocode for cross-language system design?

You can reference GoF patterns through a comprehensive catalog containing language-agnostic pseudocode examples, enabling you to translate structural and behavioral design guidance into any programming language or runtime environment.

Can I use these design patterns for refactoring across different programming platforms?

Yes, these design patterns provide language-agnostic guidance designed for multi-language design reviews and refactoring. You can apply the pseudocode references to architecture decisions across any programming platform or runtime environment.

What's the best way to choose between creational, structural, and behavioral patterns for my architecture?

The best way is to reference a comprehensive GoF catalog that categorizes all 23 patterns by creational, structural, and behavioral intents, providing quick decision guidance for your specific software architecture and system design discussions.

Do I need to know a specific programming language to apply these software design patterns?

No, you do not need to know a specific programming language. The software design patterns reference provides language-agnostic guidance and pseudocode examples that can be translated into any programming language and runtime environment.