Persona Skill
by @tower1229
Handles persona lifecycle management. Use it to (1) Initialize or reinitialize an OpenClaw persona after human-MTBI interview, or (2) Perform incremental pro...
clawhub install persona-skill📖 About This Skill
name: persona-skill description: Handles persona lifecycle management. Use it to (1) Initialize or reinitialize an OpenClaw persona after human-MTBI interview, or (2) Perform incremental profile updates when the command "更新 PERSONA_PROFILE" is triggered with JSON-formatted data. allowed-tools: Bash(node:*) Read Write metadata: openclaw: requires: env: [] bins: - node emoji: "🫧" homepage: https://github.com/tower1229/Zhuang-Yan
Persona Skill
本 Skill 承个人格全量初始化与通用状态更新两大任务。请在进入后第一时间进行分支判断:
1. 任务入口判断 (Task Routing)
选项 A:更新角色档案
更新 PERSONA_PROFILEreferences/protocols/persona-update.md。
2. 从上下文中提取 JSON 格式的 persona_update_data(由用户指定或下游 Skill 下发)。
3. 仅对 IDENTITY.md 和 persona/PERSONA_PROFILE.md 执行精准的增量修改(Incremental Patching)。
4. 快速完成后极简确认,不需要执行复杂的初始化流程。选项 B:人格初始化或重建
initialize persona
- rebuild persona
- regenerate persona settings
- run persona initialization
- 调用 persona 进行初始化
- 初始化人格。
2. 全量初始化流程逻辑
硬边界
SOUL.md、MEMORY.md、IDENTITY.md、USER.md、persona/PERSONA_PROFILE.md,不要触碰任何其他系统协议文件。文件分工
references/protocols/initialization-flow.mdinterview_language、Step 1-7 的顺序与收口方式
references/protocols/drafting-spec.mdreferences/runtime-context/template-pack.mdPERSONA_PROFILE 结构模板、SOUL.template.md 的消费方式、execution_trigger_protocol 思考骨架、高质量范式与反模式提醒
references/runtime-context/SOUL.template.mdSOUL.md 固定骨架唯一结构依据
- 负责提供 intro / Base Directives / Core Truths / Boundaries / Vibe / Continuity 的默认结构与去 AI 感表达护栏,起草时只允许按规则参数化并整文件覆盖写入
references/runtime-context/persona-profile-consumption-guide.mdPERSONA_PROFILE 消费唯一依据
- 负责说明 persona/PERSONA_PROFILE.md 的结构约定、字段语义与推荐消费方式,供其他 skill 或下游消费者参考最小执行顺序
1. 先用本文件判断是否应该启动初始化。
2. 确认触发后,再读 references/protocols/initialization-flow.md 并完成采访。
3. 采访结束后,再读 references/protocols/drafting-spec.md。
4. 真正进入起草时,再读取:
- references/runtime-context/template-pack.md
- references/runtime-context/SOUL.template.md(仅在生成 SOUL.md 时)
- references/runtime-context/persona-profile-consumption-guide.md(仅在需要理解或消费 PERSONA_PROFILE 语义时)
- assets/mbti/mbti-index.json
- references/mbti/
- references/mbti/
- 目的是只在需要时加载模板、人格知识与消费语义,避免过早污染生成。
5. 五文件草案通过审核后直接写入,不再等待用户确认。
6. 写入完成后,明确告知用户初始化完成、哪些文件已更新,以及是否覆盖了现有人格。
初始化期间的非协商规则
interview_language,之后整段采访不得混用语言,除非用户明确要求切换。persona/PERSONA_PROFILE.md、旧 SOUL.md、旧 MEMORY.md;这些旧文件只允许在成稿后的 freshness audit 中作为污染对照读取。质量优先级(起草与审核都必须遵守)
生成五文件时,按以下顺序判断质量,不得倒置:
1. 先看是否真正服务当前用户,而不是生成泛人格文本。 2. 再看是否可执行,是否能直接影响运行时行为。 3. 再看是否文件分工清晰,避免 SOUL / MEMORY / PROFILE 内容重叠。 4. 再看是否具备稳定的一致性,而不是只靠漂亮措辞制造人格感。 5. 最后才看文风是否流畅、是否有感染力。
如上述前 3 项任一不达标,即使文风很好,也必须回炉。
起草阶段提醒
Read 或笼统的“读取现有文件”。SOUL.md 只能基于 references/runtime-context/SOUL.template.md 实例化后整文件覆盖,不要读取旧 SOUL.md 做局部续写。IDENTITY.md 只允许定点更新卡片区和基础资料区:Name / Creature / Vibe / Emoji / Avatar / Age / Gender / City / Home Country / Home Timezone / Language / MBTI;不要整文件覆盖它的其他手工内容。回退行为
如果请求不属于显式人格初始化,请简短说明本 Skill 只处理人格初始化,并要求用户给出明确初始化指令。