lark-openapi-explorer

Discovers native Feishu/Lark OpenAPI endpoints from official documentation and invokes them via lark-cli.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/U1traVeno/skills --skill lark-openapi-explorer-u1traveno
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/U1traVeno/skills/tree/main/profiles/lark/lark-openapi-explorer
Command: npx skills add https://github.com/U1traVeno/skills --skill lark-openapi-explorer-u1traveno

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When existing lark-* skills or registered lark-cli commands cannot fulfill a request, this Skill locates the underlying native Feishu/Lark OpenAPI endpoint in the official documentation and calls it directly, so you are never blocked by missing CLI wrappers. ## Core Features & Use Cases - Layered Documentation Mining: Traverses the official llms.txt index, module documents, and individual API pages to find exact HTTP methods, paths, parameters, permissions, and error codes. - Raw API Invocation: Executes discovered endpoints through lark-cli api with GET, POST, PUT, PATCH, and DELETE methods, including query params and request bodies. - Safety Controls: Requires user confirmation before write or delete operations and forbids guessing API paths not confirmed in documentation. - Use Case: A user wants to add members to a Lark group chat, but lark-cli im 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 Ask the assistant to find and call the native Feishu OpenAPI for adding members to a group chat since no existing lark-cli command covers it.

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 lark-cli doesn't support?▼

Use this Skill to mine the official documentation at open.feishu.cn/llms.txt layer by layer until you find the exact API spec, then invoke it with `lark-cli api METHOD /open-apis/<path>` passing params or data as JSON.

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

Start from the top-level llms.txt index to locate the relevant module document, then fetch the module page to find the specific API doc link, and finally retrieve the full spec including method, path, parameters, and required permission scopes.

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

Yes. Feishu uses open.feishu.cn as the documentation entry while Lark international uses open.larksuite.com. If the user's brand is unknown, the Skill defaults to the Feishu domain.

When should I use raw API calls instead of existing lark-cli commands?▼

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

Is it safe to call write or delete Lark APIs through this approach?▼

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 operations like removing members or deleting groups.