Get design guide
get_design_guideClueso's design guide, the HTML animation pages guide and the Director's skills. Ask for everything you need in ONE call. Each select entry is a section path or plain words; words search all three and return the best few, each labelled with the path that selects it exactly.
get_design_guide({select: ['gist', 'styles.kinetic-type', 'motion.*', 'stagger from the centre']})
Paths: 'gist' (the design gist and its contents; also what no arguments returns); design sections ('motion.camera', 'x.' with its children, '' for all); 'animation' (the pages guide's core), 'animation.gist', 'animation.' ('animation.craft.seams', 'animation.examples.hero'); 'skills', 'skills.'; the run_script stdlib: 'stdlib' (overview and modules), 'stdlib.anim', 'stdlib.native.tween', 'stdlib:'. One header per entry; anything past the size budget is listed by path for your next call. topic: 'pages' returns the whole guide for writing and editing HTML animation pages (read_animation / edit_animation); with select, only those sections. topic: 'skills' lists the Director's skills, the motion, design and animation craft notes on its computer; pass skill (and path) to read one.
Brand: pass project_id (or brand_kit_id) and the reply starts with a short 'brand' section: the brand kit's palette by role, each font role's exact font_setting, its logos (id, kind, for_background, aspect, url) and its guidelines. Follow it by default. 'brand.' returns one section in full as JSON with its edit link: overview, company (product knowledge), palette, logos, fonts, reference_images, guidelines, icons, captions, voices; 'brand.*' for all. Use an item by reference: a logo → add_elements element_type 'image' with src = that logo's url (match for_background to what is behind it; never recolor); a color role → its hex (palette.accent); a font role → its font_setting. List kits with find(type='brand_kits'); set a project's kit with update_project brand_kit_id. Building from a clueprint: pass its clueprint_id too, and the brand section says which of the two decides what (the kit: identity; the clueprint: format).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | topic 'skills' with skill: a file inside it, e.g. 'references/x.md'. | |
| skill | No | topic 'skills': a skill's name from the list; returns its SKILL.md and its files. | |
| topic | No | 'design' (default): the house style, shaped by select. 'pages': authoring HTML animation pages. 'skills': the computer's skills, for inspiration. | |
| select | No | Everything to return, in one list: section paths and plain words, mixed. 'brand' and 'brand.<section>' read the brand kit. | |
| project_id | No | The project you are designing: adds its brand kit (the project's own, else the workspace default) as the 'brand' section. | |
| brand_kit_id | No | Read this brand kit (an id from find(type='brand_kits'), or 'default') instead of the project's: for a project on another kit, or a co-branded scene. | |
| clueprint_id | No | The clueprint this project is built from: the brand section then says what it decides (format) and what the kit decides (identity), and whether it is brand_locked. |