← Back to Skills Marketplace
Feishu Card
by
dadaniya99
· GitHub ↗
· v1.0.0
418
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install xiaolongxia-feishu-card
Description
飞书互动卡片发送技能(国际版 Feishu 兼容)。当需要发送格式丰富的飞书卡片消息时使用。支持标题、Markdown 内容、颜色主题。关键:必须使用 schema 2.0 格式 + 双重 JSON stringify,否则国际版飞书(Feishu)无法渲染。
Usage Guidance
This skill appears to do what it claims (construct and send Feishu schema 2.0 interactive cards), but it reads your OpenClaw configuration file (~/.openclaw/openclaw.json) to obtain the Feishu app_secret while the registry metadata declares no required credentials — that's an inconsistency you should address before installing. Recommended actions: 1) Inspect the file ~/.openclaw/openclaw.json to see what secrets it contains and whether you are comfortable the skill can read it. 2) Avoid running the curl example that uses cat to inject the secret into a shell variable (it can leak to logs or process listings); instead supply secrets via a safer mechanism (read-only file with strict permissions or an explicitly declared environment variable). 3) If you do not want the skill to read your OpenClaw config, modify the script to accept APP_SECRET via an environment variable or CLI argument and run it in a restricted account. 4) Verify the hard-coded APP_ID is expected for your environment. 5) If you need stronger assurance, request the author to update skill metadata to declare the required config path/credential and to remove any examples that expose secrets in shell history or logs.
Capability Analysis
Type: OpenClaw Skill
Name: xiaolongxia-feishu-card
Version: 1.0.0
The skill bundle is classified as suspicious because it explicitly instructs the AI agent and the included Python script (scripts/send_card.py) to read sensitive credentials (appSecret) from a global configuration file (/root/.openclaw/openclaw.json). While the script uses these credentials to interact with the legitimate Feishu API (open.feishu.cn), the practice of accessing a broad configuration file that may contain other platform secrets, combined with a hardcoded APP_ID (cli_a9f5877b3378dbd8), represents a high-risk pattern for credential exposure.
Capability Assessment
Purpose & Capability
Functionality matches the name/description: the code and docs construct a schema 2.0 Feishu interactive card and call Feishu's official endpoints. However, the skill metadata declares no required env vars or config paths while both SKILL.md and scripts/read_card.py require access to the OpenClaw config file (~/.openclaw/openclaw.json). This mismatch (undeclared credential/config requirement) is a material coherence issue.
Instruction Scope
SKILL.md explicitly instructs reading /root/.openclaw/openclaw.json to extract app_secret and provides a curl example that cat's the file into a shell variable — behavior that can leak secrets (shell history, process command lines, logs). The script itself reads ~/.openclaw/openclaw.json and extracts channels.feishu.appSecret. Aside from the secret access, the instructions stay within the stated purpose (obtaining a token and sending a card) and call only Feishu endpoints.
Install Mechanism
No install spec; this is an instruction-only skill with a small included helper script. Nothing is downloaded from external/untrusted URLs and nothing is installed automatically, which is low risk.
Credentials
The skill requires a Feishu app secret to operate, but the registry metadata lists no required environment variables or config paths and no primary credential. The script implicitly reads the user's OpenClaw config file to get the app secret; requesting access to that file (which may contain other secrets) is reasonable for authentication but should be declared. The hard-coded APP_ID is present in the code; that is expected but should be documented. Overall the credential access is reasonable for the task but underdeclared and potentially surprising.
Persistence & Privilege
The skill is not always-included, does not request elevated platform privileges, and does not modify other skills or system-wide settings. It runs as a simple utility script and only performs one-off token fetch and POST to Feishu.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xiaolongxia-feishu-card - After installation, invoke the skill by name or use
/xiaolongxia-feishu-card - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the 飞书互动卡片发送技能 (Feishu interactive card sending skill), supporting the international version of Feishu.
- Enables sending rich-format interactive card messages using schema 2.0, compatible with both Chinese and English Feishu interfaces.
- Requires double JSON.stringify of the card content to ensure rendering on international Feishu.
- Provides documentation, card structure examples, supported tags, color themes, and troubleshooting guidance.
- Supports sending methods via Python script, direct message tool call, or manual curl command.
Metadata
Frequently Asked Questions
What is Feishu Card?
飞书互动卡片发送技能(国际版 Feishu 兼容)。当需要发送格式丰富的飞书卡片消息时使用。支持标题、Markdown 内容、颜色主题。关键:必须使用 schema 2.0 格式 + 双重 JSON stringify,否则国际版飞书(Feishu)无法渲染。 It is an AI Agent Skill for Claude Code / OpenClaw, with 418 downloads so far.
How do I install Feishu Card?
Run "/install xiaolongxia-feishu-card" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Feishu Card free?
Yes, Feishu Card is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Feishu Card support?
Feishu Card is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Feishu Card?
It is built and maintained by dadaniya99 (@dadaniya99); the current version is v1.0.0.
More Skills