generate_mood_board
Create a mood board from the project's design notes, captured references, and your own images, saving an HTML file with a PNG preview—an approval step before the design-system generation.
Instructions
Compose a mood board from what the Taste Engine already holds for a bound project — the binding's design_notes as chips, its captured references, and pattern-library thumbnails captured from those same reference sites — written as one self-contained HTML file (plus a best-effort PNG of the board) under the taste home's moodboards/ directory, or output_dir. Pass image_paths to embed the user's OWN images too — a generated brand pack, product shots, mood images — shown as a 'Your assets' section (they are the user's material, so no third-party credit rides on them). Use it right after the kickoff interview binds a surface ('get a mood board going'), or pass mode:'example' to show a labeled sample board to a user who has never made one, to get their thinking started BEFORE the interview. The board invents nothing: note text stays text (never fabricated color swatches), the ground (light/dark) is measured from the captured references' scheme traits, and every embedded pattern carries its credit. It is an APPROVAL STOP: the result and the board's footer name generate_design_system — the taste engine's core output — as the next step once the user says the direction is right; this tool never runs it. mode:'board' requires an existing surface binding and throws naming get_taste_interview when there is none.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'board' (default): compose the real board from the project's binding. 'example': write a clearly-labeled sample board that shows what a mood board is — use it to seed the user's thinking before calibration. | |
| profile | Yes | Taste profile name (see list_taste_profiles). | |
| project | No | Bound project name (see get_taste_interview / bind_taste_surface). Required for mode:'board'; ignored for mode:'example'. | |
| output_dir | No | Directory for the board files. Defaults to <taste home>/moodboards. | |
| image_paths | No | Local file paths to the user's OWN images — a generated brand pack, product shots, mood images — embedded into the board as a 'Your assets' section (png/jpeg/gif/webp, sniffed from the bytes; unusable paths are skipped with a named warning, never silently). Use absolute paths: a relative path resolves against the server process's cwd (usually not your project), and ~ is not expanded. mode:'board' only; ignored with a warning for mode:'example'. |