List Design Patterns
list_design_patternsLists all available design patterns with name, category and description, letting you filter by category or language to find patterns with implementations for your tech stack.
Instructions
List all design patterns known to the server. Returns a minimal view with 'name', 'category' and 'description' for each pattern. Optional filters: 'category' (one of: domain-modeling, construction-composition, behavior-selection, interaction-boundary, workflow-messaging, persistence-state, concurrency-resilience, security-verification, specialized-components) and 'language' (one of: generic, c, cplusplus, csharp, go, java, javascript, kotlin, python, ruby, rust, scala, swift, typescript; keeps patterns with a joined implementation for that language).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _ctx | No | ||
| category | No | Optional category filter. Valid values: domain-modeling, construction-composition, behavior-selection, interaction-boundary, workflow-messaging, persistence-state, concurrency-resilience, security-verification, specialized-components. Unknown values return an empty list. | |
| language | No | Optional language filter: keeps patterns with an implementation entry. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |