OpenClaw Agent 创建器

Security checks across malware telemetry and agentic risk

Overview

The skill is mostly aligned with creating OpenClaw agents, but it can copy existing authentication, change global agent permissions, and seed new agents with persistent personal context from the template author.

Only use this skill after reviewing the exact openclaw.json changes. Do not copy the main agent's auth.json unless you intentionally want the new agent to have the same credentials. Replace the MEMORY.md template contents with your own neutral/user-approved context before running the new agent, and back up OpenClaw configuration before editing it.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

A newly created agent could inherit the main agent's account/API access or store third-party bot credentials in a shared configuration file.

Why it was flagged

The skill tells the agent to create auth.json by optionally copying the main agent's authentication config, and it can also store a Feishu app secret in OpenClaw configuration. The credential scope and approval boundary are not clearly defined.

Skill content
| **auth.json** | 认证配置(空对象 `{}` 或从主 agent 复制) | ... **appSecret**: 飞书应用密钥 ... "appSecret": "{appSecret}"
Recommendation

Default to an empty auth.json, require explicit user confirmation before copying credentials, document exactly which credentials and scopes are being granted, and prefer least-privilege per-agent secrets.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

A mistaken or overbroad edit could change how OpenClaw routes messages, which agents can communicate, or which external channel receives the new agent.

Why it was flagged

The skill instructs changes to the global OpenClaw runtime configuration that register a new agent, authorize agent-to-agent access, and optionally bind external channels, but it does not require a diff, backup, confirmation, or undo path.

Skill content
修改 `~/.openclaw/openclaw.json` ... **agents.list** — 添加新 agent ... **agentToAgent.allow** — 添加 agentId 到列表 ... **可选:bindings + channels**
Recommendation

Before editing openclaw.json, show the exact diff, ask for confirmation, make a backup, add only the requested permissions, and provide rollback instructions.

#
ASI06: Memory and Context Poisoning
Medium
What this means

New agents may act as if the template author's personal context belongs to the current user, leading to incorrect behavior or unintended disclosure of copied personal details.

Why it was flagged

The persistent memory template contains specific personal, location, and project context rather than neutral placeholders. Because SKILL.md instructs copying MEMORY.md into each new workspace, new agents may load and trust this context.

Skill content
- **Location**: 上海世纪公园附近 ... | **AxelHu** | System owner, 用户 | ... | **OpenClaw多Agent** | Active, 工作室日常 |
Recommendation

Replace personal/project-specific memory entries with placeholders, require the current user to populate memory deliberately, and clearly label any examples as non-authoritative sample data.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

The new agent may be able to exchange context or messages with other OpenClaw agents if OpenClaw uses this allow list for communication.

Why it was flagged

The skill intentionally enables the new agent for agent-to-agent communication. This is related to the stated purpose, but it changes data-sharing boundaries between agents.

Skill content
**agentToAgent.allow** — 添加 agentId 到列表
Recommendation

Enable inter-agent access only when needed, document what data may be shared, and periodically review the allow list.