pattern-selection

Official

Map pain to the right design pattern.

AuthorEntelligentsia
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Pattern selection often happens after a problem is described as a pattern name, which can lead to misapplication. This skill ensures you name the pain first and map it to the correct design-pattern branch to reduce guesswork and promote correct pattern use.

Core Features & Use Cases

  • Decision-tree guidance that maps pain signals to creational, structural, behavioral, domain-modeling, persistence, service-layer, anti-corruption, and domain-events branches.
  • Clear criteria to identify the exact pain signals (for example, many constructors with optional parameters, complex object assembly, or context-dependent behavior) and map them to the appropriate pattern family (Builder, Factory Method, Adapter, Decorator, Strategy, State, etc.).
  • Practical scenarios include refactoring duplicated setup logic, decoupling domain rules from controllers, and selecting patterns that improve maintainability and scalability.

Quick Start

Identify the pain, then map it to the correct design-pattern branch using the decision tree.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: pattern-selection
Download link: https://github.com/Entelligentsia/skillforge/archive/main.zip#pattern-selection

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.