feishu-doc-search/SKILL.md
# Feishu Doc Search Skill ## Description Searches the Feishu (Lark) Drive for documents matching a query. Uses the Feishu Drive Search API to find docs, sheets, and other file types. Returns a JSON array of matches with token, name, type, and URL for each file. Requires a Feishu app with Drive read permissions. ## When to Use - Finding documents by keyword when you do not know the exact name or location - Integrating Feishu document discovery into agent workflows - Building tools that need t
npx skillsauth add autogame-17/feishu-skills feishu-doc-searchInstall 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.
Searches the Feishu (Lark) Drive for documents matching a query. Uses the Feishu Drive Search API to find docs, sheets, and other file types. Returns a JSON array of matches with token, name, type, and URL for each file. Requires a Feishu app with Drive read permissions.
node skills/feishu-doc-search/index.js --query "search term"
node skills/feishu-doc-search/index.js --query "Q4 roadmap"
| Option | Required | Description |
|--------|----------|-------------|
| --query | Yes | Search keyword or phrase |
The search is limited to 5 results by default (hardcoded in the Drive API call). The search type is doc (documents); the code can be extended to support sheet, bitable, mindnote, file, slide, wiki.
Prints a JSON array to stdout:
[
{
"token": "doc_token",
"name": "Document Name",
"type": "doc",
"url": "https://..."
}
]
If no documents are found, prints "No documents found." Errors are written to stderr and exit code is 1.
Loads .env from workspace root. Required variables:
| Variable | Description |
|----------|-------------|
| FEISHU_APP_ID | Feishu application ID |
| FEISHU_APP_SECRET | Feishu application secret |
The skill uses feishu-common for token acquisition. The Feishu app must have Drive read scope to search files.
axios (^1.6.0)dotenv (^16.3.1)skills/feishu-common (getToken)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`.