> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rainbrand.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How Rainbrand works

> Develop brand context that agents and applications can use and update.

Rainbrand develops brand context from the sources that define your brand. A website builder, a presentation tool, and a campaign agent can work from the same brand guidance without reconstructing it for every task.

```mermaid theme={"dark"}
flowchart LR
  A["Sources"] --> B["Brand context"]
  B --> C["Agents and applications"]
  C --> D["Websites, slides, images, and more"]
```

## Choose your sources

Start with whatever defines your brand: a website, brand guide, written requirements, logos, images, and more. One source may be enough, or you can combine several. Tell Rainbrand which sources to prioritize and any guidance the brand needs, such as how to write product descriptions or choose imagery.

Rainbrand uses those sources to develop the brand's identity and guidance. See [Create a brand](/guides/create-brand) for the API and MCP steps.

## Use the context for your task

A connected agent can use `get_brand` to find the brand's guidance and available files, then `view_files` to read what the task needs. A [Brief](/guides/request-brief), currently in beta, selects guidance and assets for a specific task.

The **Brand Skill** is the complete, versioned representation of that context, structured for agents: a profile, written guidance, and asset references. An application that needs a complete immutable snapshot can [retrieve it through the API](/guides/use-brand-skill), or [export a portable ZIP](/guides/export-brand-skill). [Explore an example](/explore-brand-skill) to see the format.

The connected system applies the context to its work and owns the surrounding layout, rendering, and publishing workflow. When using a selected model through the beta [Model Gateway](/mcp/tools#model-discovery-and-generation), the caller includes the relevant guidance and references in the model request.

## Keep the context current

When the brand changes, provide new sources or describe what should change. You can also specify exact values, such as a logo, palette, or font.

Rainbrand prepares the proposed changes for inspection. You can refine them before applying the edit. Once applied, the updated guidance is available for later work through either API or MCP. See [Edit a brand](/guides/edit-brand).

<Note>
  A Brand Skill describes one brand. The optional [Rainbrand
  Skill](https://github.com/trybloomai/rainbrand-skills) teaches a compatible
  agent how to use Rainbrand; it does not contain your brand or connect your
  account.
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.