feishu-message/SKILL.md
Unified CLI for Feishu (Lark) messaging operations including fetching messages by ID, sending audio voice bubbles, creating group chats, listing pinned messages, and adding emoji reactions.
npx skillsauth add autogame-17/feishu-skills feishu-messageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Unified CLI for Feishu messaging -- fetch, send audio, create chats, list pins, and add reactions through a single entry point.
feishu-common installed with valid FEISHU_APP_ID and FEISHU_APP_SECRET.All commands use the unified CLI:
node skills/feishu-message/index.js <command> [options]
Fetch message content by ID. Use --recursive for merged/forwarded messages.
node skills/feishu-message/index.js get <message_id> [--raw] [--recursive]
Send an audio file as a voice bubble to a user or chat.
node skills/feishu-message/index.js send-audio --target <ou_xxx|oc_xxx> --file <path> [--duration <ms>]
--target: User OpenID (ou_) or ChatID (oc_).--file: Path to audio file (mp3/wav/etc).--duration: (Optional) Duration in ms.Create a new group chat with specified users.
node skills/feishu-message/index.js create-chat --name "Project Alpha" --users "ou_1" "ou_2" --desc "Description"
List pinned messages in a chat.
node skills/feishu-message/index.js list-pins <chat_id>
Add an emoji reaction to a message.
node skills/feishu-message/reaction.js --message-id <msg_id> --type <emoji_type>
Supported types: THUMBSUP (default), HEART, LAUGH, WOW, SAD, ANGRY.
Standalone scripts remain available for backward compatibility: get.js, send-audio.js, create_chat.js, list_pins_v2.js.
documentation
--- name: feishu-wiki description: Feishu knowledge base operations. Actions: spaces, nodes, get, create, move, rename tags: [feishu, lark, wiki, knowledge, spaces, nodes, move] --- # Feishu Wiki Management Manage Feishu (Lark) Knowledge Base structure. Create spaces, list nodes, move pages, and manage hierarchy. ## Prerequisites - Requires `feishu-common` for authentication. - Must be configured with `FEISHU_APP_ID` and `FEISHU_APP_SECRET`. ## Actions - `spaces`: List knowledge spaces. -
tools
# Feishu Whiteboard Skill Allows creating and manipulating Feishu Whiteboards programmatically. ## Configuration Requires `FEISHU_APP_ID` and `FEISHU_APP_SECRET` in environment or `config.json`. Scopes required: `board:whiteboard:node:create` **Whiteboard scripts** (draw_*.js, relocate.js, debug_*.js, create_dashboard_real.js): - `FEISHU_WHITEBOARD_ID` — target whiteboard ID (or use `--board-id=ID` CLI arg) **Wiki board creation** (create_wiki_board.js): - `FEISHU_WIKI_SPACE_ID` — wiki space
content-media
Sends voice messages (audio) to Feishu chats using Duby TTS.
development
# Feishu Video Conference Skill Manage Feishu Video Conferences (VC). ## Usage ### Reserve a Meeting Create a meeting reservation. ```bash node skills/feishu-vc/reserve.js --subject "Meeting Title" --time "2026-02-04T10:00:00+08:00" ``` ## API Reference - Reserve: `POST /open-apis/vc/v1/reserve` - Permissions required: `vc:meeting:request` (Update meeting reservation info) ## Setup Requires `FEISHU_APP_ID` and `FEISHU_APP_SECRET`.