TopRank Skills

Home / Claw Skills / Others / create-agent
Official OpenClaw rules 15%

create-agent

完整创建一个 OpenClaw Agent,包括:一次性问卷收集配置信息、自动生成 workspace 文件(SOUL.md/AGENTS.md/IDENTITY.md/USER.md/MEMORY.md/HEARTBEAT.md)、 执行 `openclaw agents add` CLI 注册、内置 capability-evolver 自我进化(--review 模式)、 以及向用户输出完整的后续操作清单。 触发词:创建 agent、新建 agent、帮我建一个 agent、create agent、new agent、add agent、 setup agent、我想要一个新的 agent、初始化 agent。 任何涉及 OpenClaw agent 创建、初始化、注册的请求都应触发此 skill。

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 create-agent 技能。 若已安装,则直接安装 create-agent 技能。

Overview

Skill Key
dao24dao/create-agent-arch
Author
dao24dao
Source Repo
openclaw/skills
Version
-
Source Path
skills/dao24dao/create-agent-arch
Latest Commit SHA
0c82579efa1506dbb6a739fcd4f13c5b7df61120

Extracted Content

SKILL.md excerpt

# Create Agent Skill

这个 skill 的职责是:**从零到一完整创建并注册一个具备自我进化能力的 OpenClaw Agent**。

核心流程分为 5 个阶段,依次执行,不要跳步。

---

## Phase 1 — 一次性问卷

**在执行任何操作前**,先一次性向用户呈现以下问卷,要求用户填写后统一返回。
从对话上下文中提取已知信息,不要重复问已经明确的字段。

```
请填写以下信息来创建你的 Agent(有默认值的可以留空):

必填:
  Agent ID(唯一标识,如 work / research / assistant):
  Agent 名称(展示名,如 "Aria"、"Max"):
  性格/主题(如 "sharp analyst"、"friendly assistant"、"严谨的运营助手"):

选填(留空将使用默认值):
  Emoji(默认 🤖):
  你的名字/昵称(Agent 对你的称呼):
  你的职业或使用场景(帮助 Agent 更好地理解你的需求):
  Workspace 路径(默认 ~/.openclaw/workspace-<id>):
  绑定的频道(如 telegram / discord / whatsapp,可跳过,后续单独确认参数):
  Heartbeat 周期(默认 30m,即每 30 分钟自检一次):
```

收到回复后,进入 Phase 1.5。

---

## Phase 1.5 — ID 冲突检查

**在生成任何文件之前**,先执行以下命令检查 Agent ID 是否已被占用:

```bash
openclaw agents list
```

- 如果输出中已存在相同 ID,**停止流程**,告知用户:
  ```
  ⚠️ Agent ID "<AGENT_ID>" 已存在,请重新选择一个唯一的 ID。
  当前已有的 Agent:<列出 agents list 的结果>
  ```
  等待用户提供新的 ID,重新执行本阶段检查,直到 ID 不冲突为止。

- 如果 ID 不冲突,进入 Phase 1.8。

---

## Phase 1.8 — 频道参数确认

**仅当用户在 Phase 1 填写了频道时执行此阶段,填写了「跳过」则直接进入 Phase 2。**

先读取 `references/channel-params.md` 获取各频道的参数模板,然后按以下步骤执行。

### Step 1:检测当前对话所在频道

```bash
openclaw channels list --json
```

从输出中识别当前对话所在的频道类型(如 telegram、discord、feishu 等)和 accountId。

### Step 2:识别用户填写的频道类型

从 `references/channel-params.md` 找到对应频道的参数模板:
- 找到 → 继续 Step 3
- 未找到(不在列表中)→ 告知用户该频道暂无内置模板,引导其参考官方文档提供参数

### Step 3:与当前频道对比,分两种情况处理

**情况 A — 用户填写的频道与当前对话频道一致:**

```
⚠️ 你填写的频道「<...

Related Claw Skills