lark-openapi-explorer

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

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/sliec/shared-files --skill lark-openapi-explorer-sliec
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/sliec/shared-files/tree/main/skills/lark-openapi-explorer
Command: npx skills add https://github.com/sliec/shared-files --skill lark-openapi-explorer-sliec

SYSTEM DOCUMENTATION & REQUIREMENTS

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 endpoint specifications. - Raw API Invocation: Executes discovered endpoints via lark-cli api with GET, POST, PUT, PATCH, and DELETE methods, including path parameters, query strings, and request bodies. - Structured Output: Presents each result with HTTP method, path, required parameters, permission scopes, a ready-to-run command, and safety notes. - Use Case: A user wants to add members to a Feishu group chat, but no CLI command exists. The Skill mines the docs, finds POST /open-apis/im/v1/chats/:chat_id/members, and executes it with the correct id_list payload. ## Quick Start Find the native Feishu OpenAPI endpoint for setting a group chat announcement and call it for chat oc_xxx.

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/oc_xxx/members with a --data JSON payload. First confirm the endpoint specification from the official documentation at open.feishu.cn.

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

Start from the top-level index at open.feishu.cn/llms.txt, then fetch the relevant module document, and finally the individual API page. Each layer narrows down from module to the exact endpoint with its parameters and permissions.

Does lark-cli api support POST and DELETE requests?▼

Yes, lark-cli api supports GET, POST, PUT, PATCH, and DELETE methods. GET requests pass query strings via --params, while write methods pass JSON bodies via --data.

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

Each endpoint requires specific permission scopes listed in its official API documentation page. The Skill extracts the required scopes during documentation mining and reports them before invocation.

When should I not use raw OpenAPI calls for Feishu?▼

Avoid raw calls when an existing lark-* skill or registered lark-cli command already covers the task, since those are simpler and safer. Also confirm user intent before any write or delete operation.