gof-design-patterns

Identify GoF design pattern opportunities in Jakarta EE/MicroProfile codebases.

1|1|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/emvnuel/SKILL.md --skill gof-design-patterns-emvnuel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gof-design-patterns
Source: https://github.com/emvnuel/SKILL.md/tree/main/gof-patterns
Command: npx skills add https://github.com/emvnuel/SKILL.md --skill gof-design-patterns-emvnuel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams identify where Gang of Four GoF design patterns can be applied to Jakarta EE/MicroProfile code, guiding targeted refactoring for clearer architecture and more maintainable growth.

Core Features & Use Cases

  • Detect opportunities to apply creational, structural, or behavioral patterns during code reviews.
  • Provide practical recipes, cookbook references, and refactoring guidance for consistent pattern usage.
  • Use Case: while evaluating a module with complex object creation or intertwined responsibilities, surface patterns that simplify maintenance and enhance testability.

Quick Start

Run a GoF-patterns scan against a sample project to surface refactoring candidates and recommended pattern implementations.

Frequently Asked Questions about gof-design-patterns

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

FAQPage Schema
How do I identify Gang of Four design patterns to use in Jakarta EE code?

You can identify GoF design pattern opportunities in Jakarta EE code by scanning modules during code reviews to detect complex object creation or intertwined responsibilities, which signals where creational, structural, or behavioral patterns should be applied.

When do I need to apply GoF patterns during MicroProfile refactoring?

You need to apply GoF patterns during MicroProfile refactoring when a module struggles with complex object creation or tightly intertwined responsibilities, requiring structural or behavioral changes to drive consistent pattern adoption and clearer architecture.

How do I run a GoF patterns scan against a sample project?

Running a GoF patterns scan against a sample project evaluates the codebase to surface refactoring candidates and provides actionable guidance, references, and examples for recommended pattern implementations across modules.

Does this design pattern detection work with Jakarta EE and MicroProfile codebases?

Yes, design pattern detection works specifically with Jakarta EE and MicroProfile codebases, providing cookbook references and practical recipes to guide targeted refactoring for consistent pattern usage across those frameworks.

What is the best way to improve Jakarta EE architecture using GoF patterns?

The best way to improve Jakarta EE architecture using GoF patterns is to detect creational, structural, or behavioral pattern opportunities during code reviews and apply targeted refactoring for more maintainable growth.

What are the limitations of using GoF patterns for Jakarta EE code review?

A limitation of using GoF patterns for Jakarta EE code review is that the skill focuses on pattern identification and refactoring guidance, meaning developers must still manually implement the recommended structural or behavioral changes across modules.