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.