Use this skill when the user wants a new website built from a description, a client brief, or a business type.
Inputs to gather from the user's message first: business name and type, audience, tone, pages wanted, colours or fonts if any. If the business type or name is missing, ask one batched question. For everything else, make a sensible choice and state it.
Steps:
- Call
uichemy_section_speconce and follow its rules for copy length, type scale and colour tokens. Do not guess limits. - Call
uichemy_list_section_kindsto see which section kinds exist. - For each section on each page, find a layout:
- Describe what you want to
uichemy_search_layouts, or narrow a kind withuichemy_find_templates. - Call
uichemy_template_slotsfor the chosen layout and write copy that fits each slot and its character cap. - Before building, call
uichemy_check_layoutson the shortlist so two layouts that share slots do not show identical copy.
- Describe what you want to
- Pick a palette (hex values) and a heading and body font that suit the brand.
- Call
uichemy_create_projectwith the pages, palette, fonts and the copy you wrote. A real page has a navbar, five to eight sections and a footer, with every slot filled. - Call
uichemy_validate, thenuichemy_check_responsivefor each page. Fix what they report withuichemy_set_text,uichemy_set_section_styleor the other edit tools, then re-run the check. - Give the user the project name, the page list with each page's sections, the palette and fonts, and anything you could not fix.
Rules:
- Write copy from the brief only. Do not invent awards, client names, statistics, testimonials, prices or addresses. Where a fact is missing, write neutral copy or ask.
- Images: use only URLs the user supplied or that
uichemy_upload_imagereturned. Leave an image slot empty rather than inventing a link. - This skill creates a project in the user's own UiChemy account. Say so before you create it.