pattern-selection
OfficialMap pain to the right design pattern.
Software Engineering#design-patterns#decision-tree#pattern-selection#behavioral-patterns#creational-patterns#structural-patterns
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.