up-design-patterns

Map system artifacts to design patterns and generate a Pattern Catalog.

3|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/apolosan/unified_process_pi_extension --skill up-design-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: up-design-patterns
Source: https://github.com/apolosan/unified_process_pi_extension/tree/main/skills/up-design-patterns
Command: npx skills add https://github.com/apolosan/unified_process_pi_extension --skill up-design-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identifies gaps between system artifacts and suitable design patterns, then catalogs the best-fit patterns to guide Object Design.

Core Features & Use Cases

  • MCP-driven pattern discovery and semantic search to map problems to patterns
  • Catalog generation that links each DP-NN to an actionable pattern with implementation guidance
  • Language-idiomatic pattern recommendations and integration/architectural pattern coverage
  • Use Case: given system contracts and conceptual models, produce a tailored catalog that informs the DCD activity

Quick Start

Run the design-patterns research workflow to analyze the system’s artifacts and generate the Design Patterns Catalog for Object Design.

Frequently Asked Questions about up-design-patterns

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

FAQPage Schema
How do I map system artifacts to established software design patterns?

To map system artifacts to design patterns, this Skill analyzes your conceptual models and contracts to identify concrete problems, then matches them to GoF, architectural, and integration patterns, producing a tailored Pattern Catalog for Object Design.

What is a design patterns catalog and when do I need it for object design?

A design patterns catalog is a structured mapping of system problems to actionable patterns with implementation guidance. You need it during the Object Design activity to bridge gaps between conceptual models and concrete software architecture.

How do I find language-idiomatic implementations for architectural patterns?

You find language-idiomatic implementations by leveraging internet research sources and the design-patterns MCP server, which provides semantic search to discover and recommend patterns tailored to your specific programming language.

Does this design pattern research tool support resilience and integration patterns?

Yes, this design pattern research tool supports resilience and integration patterns. It scopes pattern discovery to include GoF patterns, architectural patterns, integration patterns, and resilience patterns for comprehensive system coverage.

Can I use MCP-driven semantic search to catalog patterns for TDD workflows?

Yes, you can use MCP-driven semantic search to catalog patterns for TDD workflows. The discovery mechanism maps concrete design problems in your artifacts to established patterns, guiding testable object design.

What is the best way to generate a pattern catalog from system contracts?

The best way to generate a pattern catalog from system contracts is running the design-patterns research workflow, which identifies gaps between artifacts and suitable patterns, then catalogs the best-fit patterns to guide Object Design.