Agent skill · bighardperson

lark-unified

Unified Lark/Feishu CLI suite covering messaging, documents, collaboration, scheduling, and more. Provides 200+ commands across 11 business domains including instant messaging (IM), cloud documents, spreadsheets, base/tables, calendars, mail, tasks, wikis, video conferences, and custom integrations. Use when working with Lark/Feishu through CLI or needing to understand Lark API capabilities for: sending/receiving messages, managing documents and files, creating spreadsheets, managing tasks and calendars, searching conversations, building custom workflows, or accessing any Lark business application.

What it needs

About 6k tokens when loaded.

What this skill does

Lark Unified Lark (飞书) is a comprehensive collaboration platform combining messaging, documents, spreadsheets, tables, calendars, and more. This skill provides unified access to the Lark CLI (lark-cli), a production-grade command-line tool with 200+ commands across 11 integrated business domains, along with 19 AI Agent-optimized skills. ⚠️ SETUP RULES — READ BEFORE DOING ANYTHING FORBIDDEN — never run these commands under any circumstances: lark-cli config init --new lark-cli config init (interactive) lark-cli config set-default These require a TTY, output a broken QR code in WorkBuddy, and must never be used. REQUIRED setup procedure — follow exactly: If step 2 prints NOTCONFIGURED, run the setup script: IMPORTANT: The setup script is a multi-step device flow. Step 1 (begin): The script requests a device code from Feishu. This call may return HTTP 400 transiently — this is normal, just retry. Step 2 (browser): The script opens a browser URL for the user to authorize. Step 3 (poll): The script polls until the user completes authorization in the browser. The poll API returns authorizationpending (as HTTP 400) while waiting — this is expected, NOT an error. Keep polling. Step 4 (save): Once authorized, the script saves the config. If the setup script fails or you ran the begin step manually: 1. You already have the devicecode — just keep polling with it until the user confirms in the browser. 2. Do NOT re-run the begin step unnecessarily. Reuse the existing devicecode. 3. The authorizationpending response during polling is normal — it means the user hasn't finished yet. Wait and retry. Getting Started All commands: Default identity: --as bot. Use --as user for personal operations. Core Capability Domains Lark has 11 primary business domains. Each has dozens of commands, with high-level shortcuts for common operations: ✉️ Instant Messaging (lark-im) Send/receive messages, search chat history, manage groups, download files, and manage reactions. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills bighardperson/飞书套件

View the source on GitHub

Browse the @skills marketplace