Search

PythonReactSEOPDF
OpenClaw

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。

dao24dao0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install dao24dao/create-agent-arch

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

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 是否已被占用:

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:检测当前对话所在频道
openclaw channels list --json

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

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

从 references/channel-params.md 找到对应频道的参数模板:

  • 找到 → 继续 Step 3
  • 未找到(不在列表中)→ 告知用户该频道暂无内置模板,引导其参考官方文档提供参数
Step 3:与当前频道对比,分两种情况处理

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

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

Source information

Source
github
Repository
openclaw/skills
Path
skills/dao24dao/create-agent-arch
Version
—
Commit
0c82579efa1506dbb6a739fcd4f13c5b7df61120
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# 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 skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.