Brand kits and context
A brand kit holds identity information such as colors, typography, logos, and positioning. Context documents add the guidance a workflow needs: brand voice, audience information, SEO rules, writing examples, and more.
1. Find or create the kit
Reuse an existing kit when it represents the same brand. Copy the brand kit UUID
from the response and use it as BRAND_UUID in the next steps.
2. Add structured brand identity
Create a file named brand.json:
Replace these sample values with the brand’s real identity, then apply them:
Each color token needs a hex value. Inspect the response and any warnings, then
read the kit again to verify what was saved. --data accepts an inline JSON
body when a file would be unnecessary.
3. Attach a voice document
Create voice.md with guidance that can be applied to actual copy:
Keep the returned context link UUID for updates. To attach an existing workspace
document instead, use --document-id "DOCUMENT_UUID" rather than creating new
content with --doc-type.
4. Read the guidance you need
The brandbook command returns a view suited to integrations and AI workflows.
Choose only the sections you need. Other element names include logos,
description, social_links, knowledge, brand_icps, usps, products,
competitors, and content_pillars; see the command’s help for the full set.
Retrieving brand context does not automatically apply it to later generation commands. Your script or assistant must use that guidance when writing prompts, preparing copy, and reviewing outputs.
5. Maintain the documents
Use brandkit:context-delete --brand "BRAND_UUID" --link "CONTEXT_LINK_UUID"
to remove a document link you no longer need. The link identifier is not the
brand kit’s ID.
Import structured modules
If you already have structured brand modules, use:
modules.json must follow the brand module import schema for the modules being
provided, such as brand voice, ideal-customer profiles, or USPs. It is a different
input contract from the identity/style document used by brandkit:build; do not
reuse one file for both commands without checking its structure.
