Back to skill
Skillv1.0.0

ClawScan security

Feishu Doc Creator · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 16, 2026, 7:36 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and resource access are coherent with its stated purpose (creating Feishu documents via a robot app and transferring ownership); it does automatically read OpenClaw config for Feishu credentials and requires elevated Feishu permissions, so review those before installing.
Guidance
This skill appears to do what it says: it uses a robot Feishu app to create documents and then transfers ownership to users. Before installing, review and accept the following: (1) Inspect scripts/create-document.py yourself (particularly ownership-transfer, permission-setting, and messaging calls) to verify behavior; (2) Confirm the Feishu app credentials stored in ~/.openclaw/openclaw.json are the correct, intended app and that you trust that app — the skill will use them automatically if you do not pass explicit credentials; (3) Ensure the Feishu app only has the least privileges needed (review the listed scopes like docs:permission.member:transfer, drive:file, im:message); (4) Test on a non-production account or tenant first to ensure ownership-transfer and visibility settings behave as expected; (5) Installing runs pip install requests only, but still run install.sh in a controlled environment. If any of these points are unacceptable, do not install or supply a dedicated, scoped service account for this skill.

Review Dimensions

Purpose & Capability
okThe name/description (create Feishu docs, transfer ownership, send card links) matches the provided code and runtime instructions. Reading ~/.openclaw/openclaw.json for app_id/app_secret is consistent with the stated 'auto-read OpenClaw configuration' behavior.
Instruction Scope
noteSKILL.md and the CLI instruct the agent to call scripts/create-document.py with user_open_id and optional credentials. The script reads the OpenClaw config file and may use env vars or CLI args; this is within scope, but it means the skill will silently use any Feishu credentials present in ~/.openclaw/openclaw.json if not explicitly provided.
Install Mechanism
okInstallation is a simple install.sh that copies files into the skills directory and pip-installs requirements.txt (requests). No remote downloads or untrusted URLs are used in the install script.
Credentials
noteThe skill does not declare required env vars but will accept FEISHU_APP_ID/FEISHU_APP_SECRET or auto-read ~/.openclaw/openclaw.json. Accessing the OpenClaw config to obtain app credentials is justified for the purpose, but users should be aware the skill will use those secrets automatically if present.
Persistence & Privilege
okalways is false and the skill does not request system-level persistence beyond being installed into the agent's skills directory. It does require Feishu app permissions (including ownership transfer and sending messages) which are necessary for its features.