Brand kits for AI-generated decks
A brand kit is a markdown brief plus an inventory of uploaded assets — logos, wordmarks, fonts, custom imagery — that agents read on every draft so generated decks land on-brand without manual cleanup.
Set up the kit in the editor: Settings → Brand. Edit the markdown brief with a live preview and upload assets with metadata for kind, dimensions, and preferred placement.
Agents read the kit with brand.context, which returns the guidelines markdown plus every asset's metadata and the current brand revision.
Agents write with brand.update (setGuidelines, updateAsset, deleteAsset) and upload new files with asset.upload using scope: "brand". Both accept expectedRevision for safe concurrent writes.
Slides reference brand assets through the asset://brand.<alias> URL scheme. The server resolves the alias at render time and inlines the asset into HTML exports.