lark-openapi-explorer

Discovers and invokes native Feishu/Lark OpenAPI endpoints from official documentation.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill lark-openapi-explorer-rabbit-ivan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/Rabbit-Ivan/Ivan-skills/tree/main/skills/lark-openapi-explorer
Command: npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill lark-openapi-explorer-rabbit-ivan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli.

What problem does it solve? When existing lark-* skills or lark-cli registered commands cannot fulfill a request, this Skill locates the underlying native Feishu/Lark OpenAPI endpoint in the official documentation and calls it directly, eliminating the need to manually browse API docs. ## Core Features & Use Cases - Layered Documentation Mining: Traverses the official llms.txt index, module documents, and individual API pages to find exact API specifications without guessing. - Raw API Invocation: Executes discovered endpoints via lark-cli api with GET, POST, PUT, PATCH, and DELETE methods, including path, query, and body parameters. - Structured Output: Presents API name, HTTP method and path, key parameters, required permission scopes, a ready-to-run command example, and usage notes. - Use Case: A user wants to add members to a Lark group chat but the CLI has no such command. The Skill mines the docs to find POST /open-apis/im/v1/chats/:chat_id/members and invokes it with the correct id_list payload. ## Quick Start Find the native Feishu OpenAPI for setting a group chat announcement and call it with lark-cli.

Frequently Asked Questions about lark-openapi-explorer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call a Feishu OpenAPI endpoint that has no CLI command?▼

Use lark-cli api with the HTTP method and path, for example lark-cli api POST /open-apis/im/v1/chats/:chat_id/members with a --data JSON body. First confirm the exact method, path, and parameters from the official documentation at open.feishu.cn.

How to find the right Lark OpenAPI for a specific task?▼

Start from the top-level index at https://open.feishu.cn/llms.txt, locate the relevant module document, then open the individual API page. Each page lists the HTTP method, path, parameters, required scopes, and error codes.

Does this work for both Feishu and Lark international versions?▼

Yes. Use open.feishu.cn for the Feishu brand and open.larksuite.com for Lark international. The documentation structure is identical; if the brand is unknown, default to Feishu.

What permissions are needed to call native Lark OpenAPI endpoints?▼

Each API document lists its required permission scopes, which must be granted to the app used by lark-cli. The Skill surfaces the scope list in its output so you can verify authorization before calling.

Is it safe to run write or delete API calls through lark-cli?▼

Write and delete operations (POST/PUT/DELETE) require explicit user confirmation before execution. The Skill never guesses API paths or parameters and warns about the impact scope of sensitive actions like removing members.