gof-teach

Teach GoF design patterns with structured lessons, comparisons, and quizzes.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/mikecubed/agent-orchestration --skill gof-teach
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gof-teach
Source: https://github.com/mikecubed/agent-orchestration/tree/main/plugins/patterns/skills/gof-teach
Command: npx skills add https://github.com/mikecubed/agent-orchestration --skill gof-teach

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides an interactive, structured teaching companion for GoF design patterns, helping learners understand, compare, and apply classic patterns more effectively.

Core Features & Use Cases

  • Deep Dive: step-by-step explanations, formal definitions, and concrete examples for each GoF pattern.
  • Comparison & Decision Guidance: side-by-side contrasts (e.g., Strategy vs Decorator) and guidance on when to choose one pattern over another.
  • Quiz & Retrieval: comprehension checks and quick assessments to reinforce understanding.
  • Cross-Reference & Modern Relevance: notes linking to enterprise perspectives (PEAA) and domain modeling (DDD) where patterns appear as language features or built-ins.
  • Antipatterns: explanation of common antipatterns and pitfalls to avoid.

Quick Start

Ask /gof-teach [pattern] to start a deep dive and learn a GoF pattern.

Frequently Asked Questions about gof-teach

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

FAQPage Schema
What are GoF design patterns and when should I use them?

Deep dive GoF pattern explanations provide step-by-step breakdowns, formal definitions, and concrete examples for each creational, structural, and behavioral pattern to build foundational understanding before implementation.

How do I compare Strategy vs Decorator to choose the right pattern?

Pattern comparison guidance provides side-by-side contrasts of specific patterns like Strategy vs Decorator, explaining structural differences and offering decision guidance on when to implement each approach.

How do I learn GoF design patterns step by step?

Interactive structured teaching delivers step-by-step pattern explanations, formal definitions, and concrete examples across creational, structural, and behavioral categories to guide developers through systematic learning.

What are common GoF antipatterns and pitfalls to avoid?

Antipattern explanations identify common misapplications and pitfalls of GoF design patterns, helping developers avoid architectural mistakes by recognizing when pattern implementation degrades rather than improves system design.

Can I test my understanding of design patterns with quizzes?

Quiz mode provides comprehension checks and quick assessments to reinforce understanding of GoF patterns, offering retrieval practice that verifies your grasp of creational, structural, and behavioral concepts.

How do GoF patterns relate to DDD and enterprise architecture?

Cross-reference notes link GoF patterns to enterprise perspectives like PEAA and domain modeling frameworks like DDD, demonstrating how classic patterns manifest as built-in language features or structural components in modern systems.