Agent skill

Feishu

by codewhale-hq in codewhale-hq/Codewhale

Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.

MITAuto-check passedProductivity & Automation

Install Feishu

skills CLI
$ npx skills add codewhale-hq/Codewhale --skill feishu -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install codewhale-hq/Codewhale feishu --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/codewhale-hq/Codewhale.git skills-src && mkdir -p .claude/skills && cp -r skills-src/crates/tui/assets/skills/feishu .claude/skills/feishu && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
feishu
GitHub stars
41k
Token cost
~413 tokens
SKILL.md length
198 words
Files
1
Skills in repo
63
Repo updated
First seen
Licence
MIT

At a glance

Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.

  • Works in 6 steps: Clarify whether the target is Feishu or… → Identify the credential type: webhook,… → Prefer official OpenAPI endpoints and… → …
  • Tasks that involve Messaging and chat bots
  • SKILL.md covers Ground Rules, Common Use Cases and Workflow
  • Needs FEISHU_APP_SECRET and FEISHU_WEBHOOK_SECRET

What it does

Feishu is an agent skill from codewhale-hq/Codewhale. Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.

Its SKILL.md is about 410 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Messaging and chat bots. It works with Feishu (Lark), Model Context Protocol and OpenAPI. The repository describes itself as: Open-source Rust agent engine and terminal client for Codewhale, with provider choice, tools, approvals and receipts. The licence is MIT.

When your agent uses it

  • Tasks that involve Messaging and chat bots

Example prompts

  • “/feishu”

Requirements

  • A credential in FEISHU_APP_SECRET
  • A credential in FEISHU_WEBHOOK_SECRET

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Clarify whether the target is Feishu or Lark.
  2. Identify the credential type: webhook, internal app, marketplace app, or
  3. Prefer official OpenAPI endpoints and signed webhooks when secrets are
  4. For MCP, build or configure a server that exposes narrow tools such as
  5. Register the MCP server with codewhale mcp add, then run
  6. Verify with a dry run, sandbox document, or read-back call before sending

What it can do on your machine

Read from SKILL.md and the folder at commit 8d2fb45. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FEISHU_APP_SECRET
    • FEISHU_WEBHOOK_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Feishu loads about 413 tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 198 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~33
When it runs · the whole SKILL.md, loaded when a task matches
~413

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from codewhale-hq/Codewhale at commit 8d2fb45, republished under its MIT licence (© codewhale-hq). 198 words, ~413 tokens.

Download SKILL.mdSave it as .claude/skills/feishu/SKILL.md (or your agent's skills folder).
name
feishu
description
Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.

Feishu / Lark

Use this skill when the user asks for Feishu, Lark, or "飞书" integration work.

Ground Rules

  • Feishu China APIs use open.feishu.cn; Lark international APIs use open.larksuite.com.
  • Never hardcode app secrets, webhook secrets, tenant tokens, or user tokens. Use environment variables such as FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_WEBHOOK_URL, and FEISHU_WEBHOOK_SECRET.
  • If credentials are unavailable, produce setup instructions or a local stub instead of pretending the integration is live.

Common Use Cases

  • Bot webhook messages
  • App access token and tenant access token flows
  • Docs, Sheets, Wiki, and Bitable reads/writes
  • Approval or workflow status updates
  • Feishu/Lark MCP server configuration

Workflow

  1. Clarify whether the target is Feishu or Lark.
  2. Identify the credential type: webhook, internal app, marketplace app, or OAuth user token.
  3. Prefer official OpenAPI endpoints and signed webhooks when secrets are configured.
  4. For MCP, build or configure a server that exposes narrow tools such as send_message, read_doc, append_sheet_row, or query_bitable.
  5. Register the MCP server with codewhale mcp add, then run codewhale mcp validate and codewhale mcp tools.
  6. Verify with a dry run, sandbox document, or read-back call before sending externally visible messages.

Ask for confirmation before sending messages, writing production documents, or changing approval/workflow state.

© codewhale-hq, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in crates/tui/assets/skills/feishu of codewhale-hq/Codewhale.

Open the folder on GitHubat commit 8d2fb45

Compare with similar skills

Feishu next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Feishu compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Feishu this skillcodewhale-hq/Codewhale41k—~413Automated safety check: PassMIT
MCP Larkaahl/skills1621 repos~387Automated safety check: NotesMIT
SpecfusionLiangNiang/OpenMantis110—~2.1kAutomated safety check: NotesApache-2.0
Feishu SetupAgentTeam-TaichuAI/ScienceClaw671—~425Automated safety check: PassNone
Feishu ToolsThinkInAIXYZ/deepchat6.4k—~652Automated safety check: PassApache-2.0
Sibyl Lark SyncSibyl-Research-Team/AutoResearch-SibylSystem283—~1.9kAutomated safety check: NotesNone

Similar skills

  • MCP Lark

    aahl/skills

    Based on FeiShu(飞书) / Lark's OpenAPI MCP server, manage user information, chats, emails, cloud documents, multidimensional tables, tasks, calendars, etc.

    162 GitHub starsUsed in 1 repo~387 tokens
    Productivity & AutomationAuto-check: notes
  • Specfusion

    LiangNiang/OpenMantis

    企业微信 飞书 钉钉 淘宝 小红书 抖音电商 微信小程序 微信小店 拼多多 有赞 微信支付 支付宝 京东 SHEIN 得物 火山引擎 阿里云百炼 泛微 北森 API文档搜索。

    110 GitHub stars~2.1k tokensUpdated 4 mo ago
    Backend & APIsAuto-check: notes
  • Feishu Setup

    AgentTeam-TaichuAI/ScienceClaw

    自动配置飞书机器人应用。当用户要求配置飞书、创建飞书机器人、接入 Lark/飞书、设置飞书 appid/appsecret、或询问如何配置飞书 IM 时触发此 skill。该 skill 通过 sandbox 内置浏览器自动完成飞书开放平台上的应用创建、权限配置、事件订阅和发布,用户仅需扫码登录。

    671 GitHub stars~425 tokensUpdated 5 mo ago
    Productivity & AutomationAuto-check passed
  • Feishu Tools

    ThinkInAIXYZ/deepchat

    Use the Feishu/Lark plugin MCP tools for Feishu documents, spreadsheets, knowledge content, and other matching workspace operations.

    6.4k GitHub stars~652 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Sibyl Lark Sync

    Sibyl-Research-Team/AutoResearch-SibylSystem

    Sibyl 飞书同步 agent - 将研究数据同步到飞书云空间

    283 GitHub stars~1.9k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check: notes
  • Operate Feishu or Lark IM APIs through UXC with a curated OpenAPI schema, tenant-token bearer auth, and chat/message guardrails.

    116 GitHub stars~2.3k tokensUpdated 24 days ago
    Backend & APIsAuto-check passed

More from codewhale-hq/Codewhale

All 63 skills in this repo
  • Codewhale Dogfood Install

    codewhale-hq/Codewhale

    Proves a Codewhale change in the real product: a stamped release build, an atomic local install, fresh-shell verification and manual QA that automated gates cannot cover.

    41k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Codewhale Session Handoff

    codewhale-hq/Codewhale

    Writes a paste-ready handoff for the next agent session, opening with a state-check command block and separating done, suspected and blocked work.

    41k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Codewhale Landing Workflow

    codewhale-hq/Codewhale

    Decides how verified work should reach main, directly, in a worktree or on an integration branch, while keeping contributor credit and respecting merge gates.

    41k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Sub-Agent Delegation

    codewhale-hq/Codewhale

    Guides when and how to split multi-step coding, research or verification work into focused sub-agent runs while the parent keeps integration and final checks.

    41k GitHub stars~790 tokensUpdated today
    Auto-check passed
  • Codewhale Fleet Manager

    codewhale-hq/Codewhale

    Triages and manages Codewhale fleet runs and workers with typed commands, classifying failures and choosing a safe restart, resume or escalation.

    41k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • GitHub Issue Bulk Assigner

    codewhale-hq/Codewhale

    Moves a list of GitHub issues into a milestone or assigns them to owners with the gh CLI, checking each one before and after the change.

    41k GitHub stars~953 tokensUpdated today
    Auto-check passed

Questions about Feishu

What does Feishu do?

Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials. Feishu is an agent skill from codewhale-hq/Codewhale. Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.

When should I use Feishu?

Feishu fits situations like: tasks that involve Messaging and chat bots.

How do I install Feishu in Claude Code?

Run `npx skills add codewhale-hq/Codewhale --skill feishu -a claude-code`. Or copy the skill folder (crates/tui/assets/skills/feishu in codewhale-hq/Codewhale) into .claude/skills/feishu in your project. Claude Code loads it when a task matches its description.

How do I install Feishu in Codex?

Run `npx skills add codewhale-hq/Codewhale --skill feishu -a codex`. Or copy the skill folder (crates/tui/assets/skills/feishu in codewhale-hq/Codewhale) into .agents/skills/feishu in your project. Codex loads it when a task matches its description.

Can I use Feishu in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add codewhale-hq/Codewhale --skill feishu -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feishu, .gemini/skills/feishu, .github/skills/feishu and .opencode/skills/feishu in your project.

What does Feishu need to run?

Going by SKILL.md and its folder, Feishu needs credentials named FEISHU_APP_SECRET and FEISHU_WEBHOOK_SECRET. Our summary lists: A credential in FEISHU_APP_SECRET; A credential in FEISHU_WEBHOOK_SECRET.

Does Feishu access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Feishu safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Feishu use?

Feishu is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Feishu use?

About 413 tokens (SKILL.md is roughly 1.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Feishu?

Skills that share tags, products or a category with Feishu: MCP Lark (aahl/skills, 162 stars), Specfusion (LiangNiang/OpenMantis, 110 stars), Feishu Setup (AgentTeam-TaichuAI/ScienceClaw, 671 stars) and Feishu Tools (ThinkInAIXYZ/deepchat, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Feishu?

codewhale-hq (a GitHub organization) maintains it in codewhale-hq/Codewhale, which has 41,078 GitHub stars. The repository holds 63 skills in this directory. The repository was last updated on October 9, 2026.

Source: codewhale-hq/Codewhale on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.