Detalle del Skill
brand-persona-skill
Creates an agent persona from a brand, a specialized downstream use.
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
---
name: brand-persona-skill
description: "Distill any commercial entity into a personalized brand agent — a living brand persona with authentic voice, declared service capabilities, and a standard service contract. Every commercial entity has a brand: a name, a style, a way of showing up in the world. This skill exists so that a street vendor, a family clinic, and a global chain can all have their own agent on equal footing. Supports both distillation from existing brand content and declaration from scratch."
license: MIT
compatibility: "OpenPersona/OpenClaw/Cursor. Requires anyone-skill + open-persona in the same skills directory."
allowed-tools: Read Write Bash WebSearch
metadata:
author: "openpersona"
version: "0.1.0"
---
# brand-persona-skill
**brand-persona-skill** is an orchestration skill for turning any commercial entity into a personalized brand agent. It distills brand identity from existing content (or guides a declaration from scratch), defines the brand's service capabilities as skills, and generates a full OpenPersona pack that external agents can discover and call.
**This is not a tool for creating an agent about a brand. It generates the brand itself as an agent.**
**Dependency chain**:
- `brand-persona-skill` → `skills/anyone-skill` (Phase 1A only — required when distilling from existing content; not needed for Path B declaration)
- `brand-persona-skill` → `skills/open-persona` (Phase 4 — persona pack generation, both paths)
- `persona-knowledge` is transparently integrated via `anyone-skill` when installed — no extra work needed
**Generated output**: a self-contained `{slug}-skill/` persona pack with brand soul, declared service skills, agent-card for A2A discovery, and a service contract for external agents.
## Trigger phrases
- `/create-brand-agent`
- "help me create a brand agent"
- "generate a persona for my brand / shop / studio / institution"
- "I want to create a personalized agent for my brand / shop / institution"
- "distill my brand into an agent"
- "turn my business into a persona"
---
## Source of truth
- Preset base: `presets/commercial-base/persona.json`
- Field mapping template: `skills/brand-persona-skill/assets/brand.persona.template.json`
- Service contract template: `skills/brand-persona-skill/references/SERVICE-CONTRACT.template.md`
- Generated pack: `./{slug}-skill/`
---
## Phase 0 — Path Selection
Ask the user:
```
Does your brand have any of the following existing content?
[A] Yes → brand guidelines / customer service records / website copy /
founder interviews / marketing materials / social media archives
(any format: .md / .txt / .pdf / chat exports / .json)
[B] No or very little → declare brand parameters directly
```
If the user selects **[A]**, proceed to **Phase 1A**.
If the user selects **[B]**, proceed to **Phase 1B**.
---
## Phase 1A — Brand Soul Distillation (Primary path — selected A)
Load `skills/anyone-skill/SKILL.md` and follow its instructions.
When anyone-skill asks "Who do you want to distill?", select **[6] Archetype** — composite persona with no single real-world subject. This is the correct type for a brand persona.
**Brand content → anyone-skill data type mapping** (use this to guide the user on what to provide):
| Brand content | anyone-skill data type |
| --------------------------------------------- | ------------------------------------ |
| Brand guidelines / VI spec / brand manual | `.md` / `.pdf` → `universal` adapter |
| Customer service records / sales scripts | Chat export → `chat_export` adapter |
| Website copy / WeChat public account articles | `.txt` / `.md` → `universal` adapter |
| Founder interviews / brand story | `.txt` → `universal` adapter |
| Social media archives (X/Instagram) | Archive directory → `social` adapter |
| Product catalog / FAQ document | `.md` / `.pdf` → `universal` adapLeer la fuente completa en GitHub (abre una página externa)