>- 创作者/品牌入驻:通过结构化访谈收集视觉风格、内容调性、受众画像和运营目标,生成完整的账号画像档案。 当用户说"账号入驻""建档案""新账号建立画像""品牌入驻""从零建号""完善账号信息""onboarding"时使用。 产出覆盖多维度的完整账号档案;只建声音画像用 skill-voice-builder,只建受众画像用 skill-audience-profiler。
npx skills add https://github.com/ZJU-REAL/Easel --skill skill-brand-onboarding
> 通过结构化访谈 + 公开信息采集,为创作者/品牌生成完整的 Easel 账号画像(Profile)。
用户提供品牌/账号名称,以及可选的社媒链接、截图、品牌资料。
profiles/<name>/ 目录,包含:
| 文件 | 内容 |
|------|------|
| identity.md | 品牌名、定位、使命、差异化、核心产品/服务 |
| style.md | 视觉风格、语气调性、内容节奏、Do/Don't 规则 |
| audience.md | 目标人群画像、用户语言、痛点与需求 |
| platforms.md | 活跃平台、账号信息、发布频率、标签策略 |
| preferences.md | 内容支柱、主推产品、禁区话题、合规底线 |
| memory.md | 初始为空,后续由归因层更新 |
my-brand)profiles/<name>/ 是否已存在:profiles/<name>/ 目录存在先采集公开信息,再问用户补缺口。
向用户询问(有哪些提供哪些):
对每个链接使用 WebFetch 抓取公开页面,提取:
可确认的事实(标注来源):
WebFetch 无法获取的信息标记为待确认缺口。
仅用户能回答的缺口:
生成面向用户的访谈文档,写入 outputs/品牌名/品牌入驻.md。
文档四部分:
第一部分 — 我们已经了解的
将 Phase 1 确认的事实以陈述形式呈现,让用户核对纠正。
> "以上信息是否准确?有无遗漏或需要纠正的?"
第二部分 — 需要你来回答的(仅真正缺口)
第三部分 — 素材清单
必须:品牌色值、Logo、产品实拍图(高清原图)
有则更好:场景图、品牌手册、代表性帖子截图、欣赏/想避开的账号
第四部分 — 品牌与内容细节
根据品牌调性调整文档语气。
用户返回填写的文档和素材后:
profiles/<name>/assets/logo.png;产品图 → assets/products/;场景图 → assets/lifestyle/;示例帖子 → assets/examples/将所有信息综合写入 profiles/<name>/ 下各文件。
按 profile-templates.md 中的模板结构生成六个文件:
identity.md — 基本信息、核心产品、差异化、内容方向style.md — 语气调性、视觉风格、标志性格式、文案示例、Do/Don'taudience.md — ICP、用户语言、痛点需求、互动特征platforms.md — 各平台账号数据、内容形式、发布频率、标签preferences.md — 内容支柱、主推产品、禁区、合规底线、运营目标memory.md — 初始为空模板未获得的信息标记为 [待补充],不编造。从截图估算的标注 (估算)。
向用户展示生成的完整画像,逐文件确认:
修改完成后确认:
> "画像已保存至 profiles/<name>/。Easel 的所有 SKILL 将自动读取此画像。"
[待补充]Take zju-real/skill-brand-onboarding from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.