返回顶部
p

persona-spawn角色生成

Spawn subagents with personas from a local workspace library or the Emblem persona marketplace. Use when a task needs a different voice, expertise, or operating style; when the user says "use persona X", "spawn as Y", or "have a specific character do this"; when you need shared org context such as a foundation doc injected into every persona spawn; or when offloading a bounded task to a persona-preserving subagent is better than changing the current agent's own identity. Not for trivial tasks, c

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
200
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

persona-spawn

Persona Spawn

使用此技能确保本地角色库存在,组装确定性角色提示,并生成子代理,同时防止工作区角色文件覆盖请求的角色。

文件

将角色保存在当前工作区:

text
/personas/
├── config.json
├── index.json
├── the-mandalorian/
│ ├── SOUL.md
│ ├── IDENTITY.md
│ └── persona.json
└── /
├── SOUL.md
├── IDENTITY.md
└── persona.json

personas/config.json 是共享的组织上下文配置。在此处放置每个角色生成时应继承的文档,例如 Kru 基础规则、品牌标准或执行规则。

仅在导入或验证市场数据时读取 references/api-endpoints.md。
仅在编写新的自定义角色时读取 references/soul-guide.md。

首次使用

在解析角色之前,确保本地库存在:

bash
python3 dir>/scripts/ensure-personas.py dir>

如果工作区尚未拥有本地角色库,此操作将引导内置的入门角色并创建 personas/config.json。

共享组织上下文配置

创建或编辑:

json
{
context_files: [
../_System/Motoko-Kru-Foundation.md,
../Resources/Coding-Subagent-Contract.md
]
}

规则:

  • - 接受 context_files 为数组或逗号分隔的字符串。
  • 从 personas/config.json 解析相对路径。
  • 使用共享上下文处理持久的组织规则,而非特定角色的风格。

工作流程

1. 首先遵守本地策略

在生成之前,遵循当前工作区策略。
如果本地 AGENTS.md 或系统规则要求在生成子代理前询问,请先询问。
不要使用此技能绕过本地治理。

2. 确保本地角色存在

运行:

bash
python3 dir>/scripts/ensure-personas.py dir>

然后读取 /personas/index.json。

3. 解析角色

读取:

  • - /personas//SOUL.md
  • /personas//IDENTITY.md
  • /personas//persona.json

如果角色未在本地安装,请先使用捆绑的导入器进行导入。

4. 确定性构建角色提示

使用捆绑的构建器:

bash
python3 /scripts/build-persona-prompt.py \
\
\
--task-file

此操作按以下顺序组装提示:

  1. 1. 覆盖指令
  2. 来自 personas/config.json 的组织上下文文件
  3. 角色 SOUL.md
  4. 角色 IDENTITY.md
  5. 任务

覆盖指令告诉生成的代理忽略工作区注入的冲突 SOUL.md / IDENTITY.md 中的角色和语气,同时仍然遵守更高优先级的系统、开发者、安全和治理指令。

5. 生成子代理

使用组装好的提示通过正常的 OpenClaw 子代理路径进行。
推荐格式:

json
{
task: ,
runtime: subagent,
mode: run,
label: persona:,
runTimeoutSeconds: 300,
cleanup: delete
}

模型指导:

  • - 除非用户要求其他模型,否则使用调用者的默认模型。
  • 对于写作、头脑风暴或风格化任务,使用快速模型。
  • 对于分析、安全审查或规划,使用更强模型。

6. 返回结果

子代理自动报告结果。

  • - 如果用户要求角色的语气,请保留它。
  • 否则,用自己的语气总结并提及使用了哪个角色。

导入角色

导入单个角色

bash
bash /scripts/import-persona.sh /personas

导入所有角色

bash
bash /scripts/import-persona.sh --all /personas

批量导入而不每次都重建

bash
bash /scripts/import-persona.sh --no-index /personas
python3 /scripts/rebuild-index.py /personas

手动重建本地索引

在添加、删除或编辑角色后:

bash
python3 /scripts/rebuild-index.py /personas

护栏

  • - 不要就地更改自己的角色。改为生成另一个代理。
  • 不要为琐碎的单行任务生成代理。
  • 不要在一个子代理中混合多个角色。
  • 不要添加与角色冲突的语气指令。
  • 导入后优先使用本地角色。
  • 优先使用 context_files 处理共享组织原则和执行标准。
  • 如果导入失败,清晰报告失败,并在可能时建议附近已安装的角色。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 persona-spawn-1776078626 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 persona-spawn-1776078626 技能

通过命令行安装

skillhub install persona-spawn-1776078626

下载

⬇ 下载 persona-spawn v1.2.0(免费)

文件大小: 12.49 KB | 发布时间: 2026-4-15 13:52

v1.2.0 最新 2026-4-15 13:52
Add persona override directive, shared context_files support, deterministic prompt builder, starter bootstrap, and improved persona import flow.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部