Name Type Req Description
sites string[] required Array of site slugs to draw from. Min: 1, Max: 10. Use list_sites or recommend_sites to find slugs.
intent string required A description of the UI you're designing: product type, audience, mood, constraints.
emphasize string[] optional Design aspects to emphasize from the reference sites. E.g. ["gradient_hero", "dark_sections", "typography"].
avoid string[] optional Patterns to consciously avoid. E.g. ["stats_section", "hamburger_nav", "dark_hero"].
existingTokens string optional Your current CSS :root { } custom properties. When provided, the brief extends your existing design system rather than generating a new one.
theme "light" | "dark" optional Hard constraint on background mode. The brief always produces a palette in this mode regardless of what the reference sites use. Detect by reading the user's CSS before calling.
contrastAxis string optional Activates contrast mode. Name the design axis on which the reference sites oppose each other (e.g. "spacing density", "colour temperature"). The brief assigns each pole to different surfaces rather than finding consensus.
includeTokens boolean optional Whether to include the CSS :root {} token set in the output. Defaults to true. Set to false when extending an existing design system to reduce output size and leave more context budget for code generation.
force boolean optional Bypass the repetition guard. Only use if the user explicitly requested these specific sites.