{"skill":{"slug":"bookforge-design-pattern-selector","displayName":"Design Pattern Selector","summary":"Select the right GoF design pattern for a specific object-oriented design problem. Use when facing any of these situations: object creation inflexibility (to...","tags":{"behavioral":"1.0.0","bookforge":"1.0.0","creational":"1.0.0","design-patterns":"1.0.0","gof":"1.0.0","latest":"1.0.0","object-oriented":"1.0.0","refactoring":"1.0.0","software-design":"1.0.0","structural":"1.0.0"},"stats":{"comments":0,"downloads":113,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1775809884164,"updatedAt":1775810210237},"latestVersion":{"version":"1.0.0","createdAt":1775809884164,"changelog":"Design Pattern Selector skill initial release.\n\n- Provides a step-by-step process to select the most suitable GoF design pattern for specific object-oriented design problems.\n- Analyzes problems using six complementary approaches, including intent scanning, purpose/scope classification, and trade-off analysis.\n- Guides users through context gathering, design intent clarification, and candidate pattern comparison.\n- Suggests patterns with rationale, covering common design pain points such as inflexible object creation, tight coupling, and subclass explosion.\n- Offers targeted questions and observable code cues to refine pattern recommendations for both new designs and refactoring scenarios.","license":"MIT-0"},"metadata":{"os":null,"systems":null},"owner":{"handle":"quochungto","userId":"s176b6gfk8djgcz320d83ta4e184bx1v","displayName":"Hung Quoc To","image":"https://avatars.githubusercontent.com/u/88069966?v=4"},"moderation":null}