Make a project
Your work lives in an org. The folder you run in becomes its name, and that name travels with everything the org publishes.design/:
acme
design
acme your org
components one piece of interface
apps whole surfaces
styles colour, type, spacing
prompts skills and prompt blocks
nodes your own integrations
Write the definition
Createdesign/acme/components/pricecard/pricecard.yaml. The file name is the componentβs
name, and the lint enforces the match.
Add the manifest
Amanifest.yaml beside the definition is how an Agent finds the component. A flat file
you only place yourself can skip it; anything an Agent should find carries one:
Catch mistakes as you type
The schema atdesign/_schema/unoverse.schema.json marks an unknown primitive, a missing
whenToUse or an illegal condition while you are still in the file. Wire it once through
the YAML extension in .vscode/settings.json:
See it
Ship it
Cmd+V.
Edits to a component that already shipped apply live. Publishing a brand new component adds
it to the set the platform loads at boot.
Next steps
Components
States, layouts, and everything a component can show.
Primitives
Every element a definition composes from.

