← Back to Skills Marketplace
839305939wang

Feishu Bot Creator

by 839305939wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
163
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install feishu-bot-creator
Description
飞书机器人创建器 — 自动化创建和配置飞书机器人,包括应用创建、权限配置、 webhook 设置等。| Feishu Bot Creator — Automate creation and configuration of Feishu bots, including app creation, permissi...
README (SKILL.md)

Feishu Bot Creator | 飞书机器人创建器

自动化创建和配置飞书机器人,省去手动在飞书开放平台操作的麻烦。

Automate creation and configuration of Feishu bots, eliminating the need for manual operations on Feishu Open Platform.

快速开始 | Quick Start

python3 scripts/feishu_bot_creator.py \
  --name "我的机器人" \
  --webhook-url "http://your-server/webhook"

使用方法 | Usage

创建新机器人

python3 scripts/feishu_bot_creator.py \
  --name "机器人名称" \
  --description "机器人描述" \
  --webhook-url "http://your-server/webhook" \
  --permissions "im:message,im:chat"

参数说明 | Arguments

  • --name(必填):机器人名称
  • --description(可选):机器人描述
  • --webhook-url(可选):接收消息的 webhook 地址
  • --permissions(可选):需要的权限,逗号分隔
  • --icon(可选):机器人图标 URL
  • --output(可选):输出配置文件路径,默认 ~/.feishu/bots/\x3Cname>.json

可用权限 | Available Permissions

im:message          - 发送消息
im:chat             - 访问聊天信息
im:chat:read        - 读取聊天记录
im:message:send_as_bot - 以机器人身份发送消息
contact:contact:readonly - 读取通讯录
calendar:calendar:readonly - 读取日历
drive:drive:readonly - 读取云文档

工作原理 | How It Works

  1. 调用飞书开放平台 API 创建应用
  2. 配置应用权限
  3. 设置机器人头像和名称
  4. 配置 webhook(如提供)
  5. 生成配置文件

输出示例 | Output Example

{
  "app_id": "cli_a1b2c3d4e5f6",
  "app_secret": "xxxxx",
  "name": "我的机器人",
  "webhook_url": "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx",
  "permissions": ["im:message", "im:chat"]
}

前置要求 | Prerequisites

  1. 需要飞书开放平台账号
  2. 需要有创建应用的权限
  3. 需要配置 FEISHU_APP_IDFEISHU_APP_SECRET 环境变量

环境变量 | Environment Variables

export FEISHU_APP_ID="your_app_id"
export FEISHU_APP_SECRET="your_app_secret"
export FEISHU_API_BASE="https://open.feishu.cn"  # 可选,默认

错误处理 | Error Handling

  • 权限不足 → 检查账号是否有创建应用权限
  • 名称重复 → 换一个机器人名称
  • API 限制 → 等待后重试

安全说明 | Security

  • 生成的 app_secret 请妥善保管
  • 建议将配置文件添加到 .gitignore
  • 不要将凭证提交到版本控制

随附脚本 | Bundled Script

  • scripts/feishu_bot_creator.py

示例 | Examples

创建简单的通知机器人

python3 scripts/feishu_bot_creator.py \
  --name "项目通知" \
  --description "发送项目更新通知" \
  --permissions "im:message"

创建完整的聊天机器人

python3 scripts/feishu_bot_creator.py \
  --name "AI 助手" \
  --description "智能聊天助手" \
  --webhook-url "http://localhost:8080/webhook" \
  --permissions "im:message,im:chat,im:chat:read" \
  --icon "https://example.com/icon.png"
Usage Guidance
The Python script itself appears to implement Feishu app/bot creation and is consistent with the skill's stated purpose. However before installing or using this skill: - Do not assume the registry metadata is correct: the script requires FEISHU_APP_ID and FEISHU_APP_SECRET (and optionally FEISHU_API_BASE) but the manifest lists no env vars. Provide those credentials only when you trust the code and environment. - The manifest's required config path (~/.openclaw/openclaw.json) is unrelated to this tool and should be removed or explained by the publisher; avoid granting extra config access unless needed. - The script saves app_secret in cleartext under ~/.feishu/bots/<name>.json. If you use real credentials, ensure that path is private, excluded from version control, or consider modifying the script to store secrets encrypted or use a secret manager. - The SKILL.md declares 'curl' as required but the script uses Python 'requests' — ensure you have the correct Python dependencies (install 'requests') rather than relying on curl. - Because the package is instruction-only and from an unknown source, consider running it in an isolated environment (local VM or container) and review the code yourself. If you are uncertain, request the publisher to: (1) fix manifest metadata to declare required env vars and remove the unrelated config path, (2) add dependency instructions for Python packages, and (3) avoid writing secrets to disk by default or document the storage location clearly.
Capability Analysis
Type: OpenClaw Skill Name: feishu-bot-creator Version: 1.0.0 The skill bundle is a legitimate automation tool for creating and configuring Feishu (Lark) bots using the official Feishu Open API. The script `scripts/feishu_bot_creator.py` correctly implements OAuth token retrieval, application creation, and permission management. While it handles sensitive credentials and saves them to a local configuration file (`~/.feishu/bots/`), this behavior is transparently documented in `SKILL.md` and is necessary for the tool's stated purpose. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The skill name, SKILL.md, and the bundled Python script all describe creating/configuring Feishu bots and the script's API calls match that purpose. However the registry metadata is inconsistent: it declares no required environment variables whereas SKILL.md and the script require FEISHU_APP_ID and FEISHU_APP_SECRET. The metadata also lists a required config path (~/.openclaw/openclaw.json) that is unrelated to the stated purpose and is not referenced by the script. Additionally, curl is declared as a required binary but the bundled script uses Python 'requests' and does not call curl. These mismatches are worth flagging.
Instruction Scope
The runtime instructions and script stay within the stated purpose: obtaining a Feishu tenant token, creating an app, setting permissions, creating a bot, and saving a config file. The instructions do ask users to set FEISHU_APP_ID/FEISHU_APP_SECRET and optionally FEISHU_API_BASE. The script writes credentials (app_secret) to a local file (~/.feishu/bots/<name>.json) in cleartext, which is expected for convenience but is sensitive — SKILL.md does mention keeping secrets safe. No unexpected network endpoints or exfiltration were found in the code.
Install Mechanism
There is no install spec (instruction-only plus a bundled script), so nothing will be downloaded or extracted during install. This is low installation risk. Note: the script imports 'requests' but there is no dependency declaration or install instruction for Python packages; the SKILL.md lists required binaries including curl (which is not used), so the manifest is inconsistent about dependencies.
Credentials
The environment variables the script actually needs (FEISHU_APP_ID, FEISHU_APP_SECRET, optional FEISHU_API_BASE) are proportional to the task. But the registry metadata lists no required env vars, creating an inconsistency. The skill also requests access to a config path (~/.openclaw/openclaw.json) that the script does not use; requiring that path is disproportionate and could imply unnecessary access to agent configuration. Also, the script persists app_secret to an unencrypted local file — functionally reasonable but sensitive; users should be informed and store secrets securely where appropriate.
Persistence & Privilege
The skill does not request 'always: true' and uses default invocation settings (user-invocable, model-invocation allowed), which is normal. There is no code that modifies other skills or global agent settings. The only persistence is writing the bot config (including secret) to the user's home directory — expected behavior for this tool but sensitive.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install feishu-bot-creator
  3. After installation, invoke the skill by name or use /feishu-bot-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Feishu Bot Creator. - Automates the creation and configuration of Feishu bots, including app setup, permission assignment, and webhook configuration. - Supports command-line usage with customizable arguments for name, description, permissions, webhook URL, and more. - Generates a configuration file containing app credentials and settings. - Includes bundled script: scripts/feishu_bot_creator.py. - Provides clear documentation, usage examples, and security best practices.
Metadata
Slug feishu-bot-creator
Version 1.0.0
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Feishu Bot Creator?

飞书机器人创建器 — 自动化创建和配置飞书机器人,包括应用创建、权限配置、 webhook 设置等。| Feishu Bot Creator — Automate creation and configuration of Feishu bots, including app creation, permissi... It is an AI Agent Skill for Claude Code / OpenClaw, with 163 downloads so far.

How do I install Feishu Bot Creator?

Run "/install feishu-bot-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Feishu Bot Creator free?

Yes, Feishu Bot Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Feishu Bot Creator support?

Feishu Bot Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Feishu Bot Creator?

It is built and maintained by 839305939wang (@839305939wang); the current version is v1.0.0.

💬 Comments