Feishu Multi Agent Manager

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: feishu-multi-agent-manager Version: 2.0.5 The skill is an interactive configuration assistant designed to help users set up multiple Feishu (Lark) agents within the OpenClaw environment. It performs high-privilege operations such as reading and modifying the main 'openclaw.json' configuration file and creating workspace directories in the user's home directory. However, these actions are strictly aligned with the stated purpose of the skill. The code includes safety measures like automatic configuration backups and credential format validation. No evidence of data exfiltration, unauthorized remote execution, persistence mechanisms, or malicious prompt injection was found in files like 'src/index.ts' or 'SKILL.md'.

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.

ConcernMedium Confidence
ASI03: Identity and Privilege Abuse
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.

ConcernMedium Confidence
ASI02: Tool Misuse and Exploitation
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.