uichemy_template_slots
Not needed to start a new site: uichemy_create_project with page names only picks every layout. Useful for changing one section. What copy a template needs, slot by slot: WHAT EACH SLOT IS — headline, eyebrow, primaryButton, cardTitle, price, quote — and WHERE IT SITS ("plans 2 of 3", "section header"), plus the template's sample copy and the MOST CHARACTERS it takes. The layout was designed around the sample's length; copy over max is refused by the editing tools (uichemy_create_project builds anyway and lists it). Write to about the sample's length, and put each piece of copy in the slot whose for matches it — a name in the name slot, a review in the review slot. READ THIS BEFORE WRITING COPY, and fill every slot: a UiChemy template renders its TOKEN, so a slot left empty puts text_a1b2c3 on the page at whatever size the design paints it. There is no placeholder to improve on later — unfilled is broken. Pass every layout you are going to use in layouts to get all their slots in one call.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "uichemy_template_slots"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| layouts | No | Several layouts at once: [{ "kind": "hero", "variant": "layout-y2" }, { "kind": "faq", "variant": "layout-x3" }]. | |
| variant | No | A layout id — "layout-x6", or a number / websiteN for numbered folders. |