lark-openapi-explorer

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

3|2|Updated Jul 21, 2026
One-click install
npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-openapi-explorer-zlsbksdxl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/zlsbksdxl/codex-lark/tree/main/plugins/feishu2codex/skills/lark-openapi-explorer
Command: npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-openapi-explorer-zlsbksdxl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When existing lark-* skills or registered lark-cli commands cannot fulfill a Feishu/Lark request, this Skill locates the underlying native OpenAPI endpoint in the official documentation and calls it directly, closing the coverage gap of the CLI. ## Core Features & Use Cases - Layered Documentation Mining: Traverses the official llms.txt index, module documents, and individual API markdown 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: Reports API name, HTTP method and path, key parameters, required permission scopes, a ready-to-run command example, and usage caveats. - Use Case: A user asks to add members to a group chat, but lark-cli im has no such command. The Skill mines the docs, finds POST /open-apis/im/v1/chats/:chat_id/members, and invokes it with the correct open_id list. ## Quick Start Find the native Feishu OpenAPI 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 that lark-cli does not support?

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 rather than guessing.

How to find the right Feishu OpenAPI endpoint for a task?

Start from the top-level index at https://open.feishu.cn/llms.txt, then open the relevant module document, then the individual API markdown page. Each layer links downward, so you can locate the exact endpoint specification step by step.

Does lark-cli api support POST and DELETE requests?

Yes, lark-cli api supports GET, POST, PUT, PATCH, and DELETE. Use --params for query strings and --data for JSON request bodies, for example lark-cli api DELETE /open-apis/<path>.

What permissions are needed to call Feishu OpenAPI endpoints?

Each endpoint requires specific OAuth scopes listed in its official API documentation page. The Skill extracts the required permission scopes from the docs and reports them before invoking the endpoint.

When should I use raw OpenAPI calls instead of lark-cli commands?

Only when existing skills or registered lark-cli commands cannot satisfy the request. Run lark-cli <service> --help first; if a suitable command exists, use it directly instead of mining the documentation.