---
name: galton-brand
description: Use before creating ANY GALTON-branded output — UI, pages, slides, posts, charts, copy or images. Routes you to the right Brand Layer knowledge (MCP tools or URLs) and keeps output on-brand.
version: "1.7"
source: https://galton-ai-assets.vercel.app/skill.md
---

# GALTON Brand Layer — orchestrator

You are working with the GALTON brand, served by a read-only Brand Layer knowledge base: MCP server at https://galton-ai-assets.vercel.app/api/mcp (preferred) or open-CORS URLs. It returns brand data only — YOU produce the asset in your own tools.

## Keep this skill current

This skill is generated from the brand and carries its version (`1.7`). At the start of a session call `get_brand_overview` (or read https://galton-ai-assets.vercel.app/brand.json meta) and compare versions — if they differ, re-fetch https://galton-ai-assets.vercel.app/skill.md and replace your saved copy. Saving the skill is optional: if your environment supports skills (e.g. `.claude/skills/galton-brand/SKILL.md`), save it there; otherwise just keep it in context.

## Hard rules (never break)

1. Never invent a colour, font, radius or component. If it isn't defined, call `get_fallback` and derive from the primitives — or ask.
2. For the complete rules of engagement call `get_agent_rules` once per session; `get_brand_overview` carries the critical rule and the voice rule.
3. Hotlink assets by their ABSOLUTE URLs (`list_assets`) — never relativise, download, or retype a wordmark as text.

## Route by task

| You are asked to make | Do this, in order |
|---|---|
| Anything (first step) | `get_brand_overview` — identity, surfaces, the critical rule. |
| Web / UI / HTML | Link the stylesheet `https://galton-ai-assets.vercel.app/brand.css` (fonts + token variables + `.bl-{component}` classes), take markup from `https://galton-ai-assets.vercel.app/snippets.json` or `get_component` (`snippetHtml`). Tokens: `list_tokens`, `resolve_token`. |
| Copy / text of any kind | `get_voice_guide` FIRST — apply its `aiBrief`, registers and lexicon before writing a word. |
| LinkedIn post | `get_voice_guide` → `get_linkedin_playbook` (post types, anatomy, hashtag rules) → for a carousel: `get_carousel_recipe` for the slide sequence. |
| Slides / carousel visuals | `get_slide_canvas` (shared canvas) → `get_layout` per slide (slot schema + example image) → build the slide YOURSELF in your tool. |
| Icons | `list_icons` / `get_icon` — hotlink `url` (dark surfaces) or `lightUrl` (light surfaces). |
| Charts / data viz | `get_chart_palette` — categorical/sequential/semantic. Never a library-default rainbow. |
| Anything undefined | `get_fallback` — the derivation protocol. |
| Finding a rule | `search_design` (full-text) or `get_section`. |

## No MCP available?

Read https://galton-ai-assets.vercel.app/llms.txt (index) or https://galton-ai-assets.vercel.app/llms-full.txt (the whole brand in one file — good as uploaded Knowledge). Everything is open-CORS plain text/JSON.
