Generate Design
generate_designGenerate a complete design draft from prior analysis or explicit pattern names with system description, covering participants, interactions, code sketches, tests and risks.
Instructions
Materialize the pattern applications for a design: either pass the payload of a prior analyze_design call ('analysis'), or pass explicit catalog pattern names ('patterns') together with the system 'description'. Returns a complete design draft — applications with participants, interactions, implementation steps, code sketches and language bindings, plus interactions, quality attributes, a test strategy and risks. Unknown pattern names raise ERR_003.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| analysis | No | A prior analyze_design payload (brief, parts, per-part selections) | |
| language | No | Optional target language: generic, c, cplusplus, csharp, go, java, javascript, kotlin, python, ruby, rust, scala, swift, typescript (explicit path) | |
| patterns | No | Explicit catalog pattern names or aliases to realize (explicit path) | |
| description | No | System description (40-100000 characters); required with 'patterns', ignored when 'analysis' is supplied |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||