feishu-whiteboard/SKILL.md
# 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
npx skillsauth add autogame-17/feishu-skills feishu-whiteboardInstall 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.
Allows creating and manipulating Feishu Whiteboards programmatically.
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 IDFEISHU_WIKI_PARENT_TOKEN — parent node token (or use --space-id and --parent-token CLI args)node skills/feishu-whiteboard/create.js "My Architecture Diagram"
Output: JSON containing whiteboard_id.
node skills/feishu-whiteboard/draw.js <whiteboard_id> demo
Adds a rectangle and a circle connected by a line.
const { createWhiteboard } = require('./create');
const { addNodes, createShape, createConnector } = require('./draw');
const board = await createWhiteboard("System Design");
const nodes = [
createShape("web", "rect", 0, 0, 200, 100, "Web Server"),
createShape("db", "cylinder", 0, 300, 100, 100, "Database"),
createConnector("link1", "web", "db")
];
await addNodes(board.whiteboard_id, nodes);
If you encounter 404 page not found, it usually means the Whiteboard API is not enabled for your tenant or the endpoint URL has changed. The current implementation uses /open-apis/board/v1/whiteboards.
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. -
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`.
tools
# Feishu Toolkit **Description:** A consolidated, robust toolkit for Feishu operations (Image, Post, Doc, etc.). Currently features a safer image sender. ## Commands ### Send Image Upload and send an image to a chat or user. Uses `util.parseArgs` for robust argument handling. ```bash node skills/feishu-toolkit/send-image.js --target <id> --file <path> ``` **Parameters:** - `--target` (required): User OpenID (`ou_...`) or Chat ID (`oc_...`) - `--file` (required): Path to local image file **