← 返回 Skills 市场
maverick-software

Agent Creator

作者 maverick-software · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
392
总下载
0
收藏
15
当前安装
1
版本数
在 OpenClaw 中安装
/install agent-creator
功能描述
Create a new AI agent identity (SOUL.md, IDENTITY.md, AGENTS.md) and package it as a .skill file ready to upload to ClawHub. Use when a user wants to create,...
使用说明 (SKILL.md)

Agent Creator

Generates the three core identity files for a new OpenClaw agent, packages them as a .skill file, and optionally publishes to ClawHub.

Workflow

Step 1 — Gather Agent Details

Ask the user (or infer from context) for:

Field Example
Name Aria
Emoji
Nature AI companion — sharp, reliable, with genuine care
Vibe Warm but direct. Smart without being showy.
Serving Solo founders who need a reliable thinking partner
Slug aria (auto-derived from name; user can override)
Version 1.0.0

Minimum required: name, nature, vibe. Everything else has sensible defaults.

Step 2 — Generate & Package

Run the bundler script:

python3 ~/.openclaw/workspace/skills/agent-creator/scripts/create_agent_bundle.py \
  --name "Aria" \
  --emoji "✨" \
  --nature "AI companion — sharp, reliable, with genuine care" \
  --vibe "Warm but direct. Smart without being showy." \
  --serving "Solo founders who need a reliable thinking partner" \
  --slug aria \
  --version 1.0.0 \
  --output-dir ~/.openclaw/workspace/skills/dist

This produces ~/.openclaw/workspace/skills/dist/aria.skill.

Step 3 — Upload to ClawHub (optional)

If the user wants to publish:

# Login first (one-time)
clawhub login

# Publish
clawhub publish ~/.openclaw/workspace/skills/dist/aria.skill \
  --slug aria \
  --name "Aria" \
  --version 1.0.0 \
  --changelog "Initial release"

Step 4 — Install on a Target Agent (optional)

To apply the identity to a running OpenClaw agent, copy the workspace files:

# Extract the skill
unzip -o ~/.openclaw/workspace/skills/dist/aria.skill -d /tmp/aria-skill

# Copy to target agent workspace
cp /tmp/aria-skill/aria/assets/workspace-template/SOUL.md     /path/to/workspace/
cp /tmp/aria-skill/aria/assets/workspace-template/IDENTITY.md /path/to/workspace/
cp /tmp/aria-skill/aria/assets/workspace-template/AGENTS.md   /path/to/workspace/

# Restart the gateway
systemctl --user restart openclaw-gateway  # or delay-restart for VPS

Output Structure

The .skill file contains:

{slug}/
├── SKILL.md                         ← Install instructions for the agent
└── assets/
    └── workspace-template/
        ├── SOUL.md                  ← Personality & values
        ├── IDENTITY.md              ← Name, emoji, avatar
        └── AGENTS.md                ← Operational rules & memory system

Template Placeholders

The templates in assets/workspace-template/ use {{PLACEHOLDER}} tokens:

Token Filled With
{{AGENT_NAME}} Agent's name
{{AGENT_EMOJI}} Agent's emoji
{{AGENT_NATURE}} One-line nature description
{{AGENT_VIBE}} Personality vibe
{{AGENT_SLUG}} URL-safe slug
{{AGENT_AVATAR}} Avatar path (default: not yet set)
{{DATE}} Today's date

Notes

  • Output dir defaults to ~/.openclaw/workspace/skills/dist/ — create it if needed
  • Slug must be lowercase letters, digits, and hyphens only
  • The .skill file is a zip archive — inspect with unzip -l {file}.skill
  • For VPS agents, use (sleep 3 && systemctl restart openclaw.service) & before sending final reply
安全使用建议
This skill appears coherent for creating and packaging agent identity files and does not request credentials or perform remote installs. Before using it: (1) review the generated SOUL.md / AGENTS.md / IDENTITY.md contents to ensure they don't instruct the agent to access or exfiltrate sensitive files; (2) be cautious about the AGENTS.md line 'Don't ask permission. Just do it.' — consider editing it to require user consent for external or sensitive actions; (3) inspect the produced .skill ZIP before publishing to ClawHub; (4) only run the documented systemctl restart steps if you have proper access and have tested in a safe environment; and (5) avoid uploading to public registries until you’ve validated the skill contents for your security/privacy requirements.
功能分析
Type: OpenClaw Skill Name: agent-creator Version: 1.0.0 The agent-creator skill is a legitimate developer utility designed to generate and package AI agent identity files (SOUL.md, IDENTITY.md, AGENTS.md). The included Python scripts (create_agent_bundle.py, package_skill.py, and quick_validate.py) contain security-conscious features, such as path-traversal checks and a scanner that warns users if hardcoded API keys are detected in the generated bundles. While the documentation suggests commands for restarting system services (systemctl), these are contextually appropriate for installing a new agent identity and do not show evidence of malicious intent.
能力评估
Purpose & Capability
Name/description, templates (SOUL.md, IDENTITY.md, AGENTS.md), and scripts all align with building and packaging an agent identity .skill file. The presence of local packaging scripts is expected for this task. No unrelated environment variables, binaries, or external services are required by the skill itself.
Instruction Scope
SKILL.md instructs the user/agent to generate templates, package a .skill, optionally publish with the clawhub CLI, and copy files into agent workspaces, including restarting the gateway. The AGENTS.md template explicitly tells an agent to read workspace files (SOUL.md, USER.md, memory/*.md) — which is expected for an identity package — but also contains a concerning phrase ('Don't ask permission. Just do it.') that encourages the agent to act without consent. The restart/systemctl steps are documented as manual/administrative actions; they are within scope but require local privileges and caution.
Install Mechanism
No install spec, no network downloads, and packaging uses only local Python scripts and the stdlib (zipfile, tempfile). The packager includes reasonable checks (no symlink following, avoids packaging files outside the skill root). No high-risk install behavior found.
Credentials
The skill declares no required env vars, no primary credential, and the code does not attempt to read credentials or call external APIs. quick_validate has a fallback YAML parser to avoid hard dependency on PyYAML, which is benign. There are no requests for unrelated secrets or config paths.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The skill does not request persistent or system-wide privileges. However, SKILL.md advises restarting system services (systemctl) when applying identity changes — this is a normal administrative operation but requires user privileges and care. The AGENTS.md guidance to 'Don't ask permission' increases risk if an agent follows it autonomously.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agent-creator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agent-creator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: generates SOUL.md, IDENTITY.md, AGENTS.md and packages them as a .skill file ready for ClawHub upload
元数据
Slug agent-creator
版本 1.0.0
许可证 MIT-0
累计安装 16
当前安装数 15
历史版本数 1
常见问题

Agent Creator 是什么?

Create a new AI agent identity (SOUL.md, IDENTITY.md, AGENTS.md) and package it as a .skill file ready to upload to ClawHub. Use when a user wants to create,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 392 次。

如何安装 Agent Creator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-creator」即可一键安装,无需额外配置。

Agent Creator 是免费的吗?

是的,Agent Creator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Agent Creator 支持哪些平台?

Agent Creator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Agent Creator?

由 maverick-software(@maverick-software)开发并维护,当前版本 v1.0.0。

💬 留言讨论