Compose a design brief
compose_briefUse this when the user wants a direction that mixes references ("Linear's colors with Stripe's type"), or a ready-to-save brief from one site. Returns a markdown brief with exact values (role colors and site tokens, font stacks, type styles, radii, spacing, shadows, motion), caveats and source links. Deterministic: values are copied from the specs, nothing is invented. By default the 1st site gives color, the 2nd type, the 3rd layout; override with color_from/type_from/layout_from. Save the result to disk before implementing. Not for a single site's raw values (use get_design or get_design_md).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sites": "<sites>"
},
"name": "compose_brief"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| sites | Yes | 1–3 indexed sites. | |
| product | No | What is being built, e.g. "pricing page for a dev-tools startup". | |
| type_from | No | Site that supplies typography (must be in `sites`). | |
| color_from | No | Site that supplies the palette (must be in `sites`). | |
| layout_from | No | Site that supplies layout, shape, depth and motion (must be in `sites`). |