Skill 詳細
brand-persona-skill
Creates an agent persona from a brand, a specialized downstream use.
使用前に確認
自動レビューは関連性のみを確認し、安全性や推奨を保証しません。使用前に出典の説明を読んでください。
SKILL.md
これはレビュー時に保存された抜粋です。完全で最新の内容は外部ソースを確認してください。
---
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` adapGitHub で全文を読む (外部ページ)