自定义多agent
by @balingsisi
Generate writing agent configurations for OpenClaw. Use when the user wants to: (1) Create specialized writing agents (tech, marketing, academic, business, c...
clawhub install writing-agent-creator📖 About This Skill
name: writing-agent-creator description: | Generate writing agent configurations for OpenClaw. Use when the user wants to: (1) Create specialized writing agents (tech, marketing, academic, business, creative) (2) Add custom agent templates (persisted, won't be overwritten) (3) Generate sub-agent spawn instructions (4) List available agent templates IMPORTANT: This skill GENERATES configs - it does NOT modify user's existing files. User custom templates are saved to ~/.openclaw/workspace/agent-templates/ metadata: openclaw: emoji: "✍️" user-invocable: true
Writing Agent Creator
Create customized writing agents with persistent user templates.
Template System
📁 User Templates (Highest Priority)
~/.openclaw/workspace/agent-templates/
📁 System Templates (Fallback)
~/.openclaw/workspace/skills/writing-agent-creator/references/agent-registry.md
Template Resolution Order
1. Check user templates first (~/.openclaw/workspace/agent-templates/)
2. If not found, check system templates
3. If user template has same ID as system template → user wins
Commands
List Templates
/writing-agent-creator list
Shows all available templates (system + user)Create Agent
/writing-agent-creator create
Interactive flow to select and generate agent configAdd Custom Template
/writing-agent-creator add
Add your own template, saved to user-templates/Remove Template
/writing-agent-creator remove
Remove user template (cannot remove system templates)Workflow
1. List Available Templates
请选择你需要的 Agent(可多选):【系统模板 - 不可删除】
[1] 🔧 科技写作
[2] 📢 营销文案
...
【用户模板 - 可自定义】
[12] 🆕 用户自定义模板1
[13] 🆕 用户自定义模板2
...
输入编号,或输入 'add' 添加新模板:
2. Select and Configure
3. Choose Output Format
A) SOUL.md 片段 → Copy-paste into existing SOUL.md B) Sub-agent 指令 → Ready-to-use spawn commands C) 保存为用户模板 → Add to user-templates/ for reuse
Adding Custom Templates
Method 1: Interactive
用户: /writing-agent-creator add助手: 创建自定义模板:
1. 模板名称:如"产品经理"
2. 表情符号:如 📦
3. 触发词:如 [产品] [PRD]
4. 用途描述
5. 风格要点
6. 系统提示词
请提供以上信息:
Method 2: Direct File
Create file: ~/.openclaw/workspace/agent-templates/
---
id: product-manager
name: 产品经理
emoji: 📦
trigger: [产品, PRD, 需求]
description: PRD文档、需求分析、产品规划
use_cases:
- PRD 文档
- 需求分析
- 产品路线图
style:
tone: 专业、结构化、数据驱动
key_points:
- 用户价值明确
- 数据支撑决策
- 可执行性强
prompt_template: |
你是一名资深产品经理。 ## 工作原则
1. 用户价值 - 每个功能都要回答"用户价值是什么"
2. 数据驱动 - 用数据支撑决策
3. 可执行性 - 输出可落地的方案
## 输出格式
- PRD 标准结构
- 优先级明确
- 验收标准清晰
Template Priority
When same ID exists: 1. User template wins - allows overriding system templates 2. User can effectively "customize" system templates by creating same ID
Output Formats
A. SOUL.md 片段
## 🔧 科技写作模式[配置内容]
使用:[技术] 写一篇教程
User copies to their SOUL.md
B. Sub-agent 指令
sessions_spawn(
task: """你是科技写作专家...""",
model: "zai/glm-4.7-flash",
mode: "session"
)
C. 保存为用户模板
Auto-saves to ~/.openclaw/workspace/agent-templates/
File Structure
~/.openclaw/
├── workspace/
│ ├── SOUL.md # 用户主 Agent 人格
│ └── agent-templates/ # 用户自定义模板(持久化)
│ ├── product-manager.md
│ ├── data-analyst.md
│ └── ...
└── skills/
└── writing-agent-creator/
├── SKILL.md
└── references/
└── agent-registry.md # 系统模板
Example Session
用户: 帮我创建一个数据分析 Agent助手: [检测到可能是自定义需求]
是否要创建为可复用的模板?
[Y] 是,保存为用户模板
[N] 否,只生成一次性配置
用户: Y
助手: 请提供:
1. 模板名称:数据分析
2. 触发词:[数据] [分析]
3. 用途:SQL查询、数据分析报告
4. 风格:精确、可视化、业务导向
用户: [提供信息]
助手: ✅ 已创建用户模板:数据分析
保存位置:~/.openclaw/workspace/agent-templates/data-analyst.md
生成 Sub-agent 指令:
sessions_spawn(
task: """你是数据分析专家...""",
model: "zai/glm-4.7-flash"
)