Feishu Multi Agent Manager

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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.

What this means

Newly created agents may inherit existing authentication profiles or account access beyond the Feishu bot credentials the user expected to configure.

Why it was flagged

The README says child agents automatically copy auth-profiles.json, but the artifacts do not clearly list which credentials are copied, how the user approves it, or how access is limited.

Skill content
✅ **自动复制认证配置** - 创建子 Agent 时自动复制 auth-profiles.json
Recommendation

Require explicit opt-in before copying auth profiles, show exactly which profiles will be copied, avoid copying secrets by default, and document how to revoke or isolate credentials.

What this means

A malformed or manipulated agent ID could cause workspace/config paths to be created outside the intended location or make the OpenClaw configuration point at unexpected directories.

Why it was flagged

The batch-create path is derived from agent.agentId, which is an input string; the provided artifacts do not show a safe-character check or path-prefix containment before using it for persistent agent paths.

Skill content
const workspacePath = path.join(homeDir, '.openclaw', `workspace-${agent.agentId}`);
const agentDirPath = path.join(homeDir, '.openclaw', 'agents', agent.agentId, 'agent');
Recommendation

Restrict agent IDs to a safe pattern such as /^[a-zA-Z0-9_-]+$/, normalize paths, and verify every generated path remains under the intended ~/.openclaw directory before writing.

What this means

Anyone who can read the OpenClaw config file may be able to see Feishu app secrets.

Why it was flagged

The skill stores Feishu App IDs and App Secrets in the local OpenClaw configuration, which is expected for this integration but is still sensitive credential handling.

Skill content
"accounts": {
  "main": {
    "appId": "cli_main_xxx",
    "appSecret": "main_secret_xxx"
  }
Recommendation

Keep openclaw.json private, use least-privilege Feishu app permissions, rotate secrets if exposed, and avoid committing the config file to source control.

What this means

Personal preferences, decisions, or task context may be retained and reused by the created agents.

Why it was flagged

Generated agent role files instruct agents to persist decisions and user preferences to memory, which is purpose-aligned for multi-agent personalization but affects long-term context.

Skill content
记录重要决策和用户偏好到 MEMORY.md
Recommendation

Review generated MEMORY.md/USER.md files, avoid storing sensitive information unless needed, and provide a cleanup or reset process.

What this means

Messages or context given to one agent may be shared with other configured agents.

Why it was flagged

The skill enables agent-to-agent communication, which is central to the multi-agent purpose but means information can flow between agents.

Skill content
"tools": {
  "agentToAgent": {
    "enabled": true,
    "allow": ["main", "dev"]
  }
}
Recommendation

Keep the allow list narrow, document which agents can communicate, and avoid sending secrets through inter-agent messages unless necessary.

What this means

A user may underestimate that this package contains code capable of changing local OpenClaw files.

Why it was flagged

The registry metadata frames the skill as instruction-only, while the artifact includes executable source and dist files; this mismatch makes provenance and runtime expectations less clear.

Skill content
No install spec — this is an instruction-only skill. Code file presence: 5 code file(s): dist/index.d.ts, dist/index.js, src/index.ts, src/types.d.ts, tests/index.test.ts
Recommendation

Align registry metadata, skill.json, package versions, and file lists with the actual runnable contents before publication.