lark-openapi-explorer

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

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/yuezhen-huang/my-bytedance-skillhub --skill lark-openapi-explorer-yuezhen-huang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/yuezhen-huang/my-bytedance-skillhub/tree/main/lark-openapi-explorer
Command: npx skills add https://github.com/yuezhen-huang/my-bytedance-skillhub --skill lark-openapi-explorer-yuezhen-huang

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, closing the coverage gap of pre-packaged commands. ## Core Features & Use Cases - Layered Documentation Mining: Traverses the llms.txt index, module documents, and individual API pages to extract complete API specifications including 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, with safety confirmation required for write and delete operations. - Use Case: A user needs to add members to a 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 parameters. ## Quick Start Find the native Feishu OpenAPI for setting a group 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/oc_xxx/members with a --data JSON body. First mine the official docs at open.feishu.cn/llms.txt to confirm the exact path and parameters.

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

Fetch the top-level index at open.feishu.cn/llms.txt to locate the relevant module document, then fetch the module page to find the specific API doc link. Each API doc contains the method, path, parameters, permissions, and error codes.

Does lark-openapi-explorer work with Lark international accounts?

Yes, it supports both brands. Use open.larksuite.com/llms.txt for Lark and open.feishu.cn/llms.txt for Feishu; if the brand is unknown, it defaults to Feishu.

When should I not use raw OpenAPI exploration?

Skip exploration when an existing lark-* skill or lark-cli registered command already covers the task. Check with lark-cli <service> --help first, since pre-packaged commands are the preferred path.

Are write and delete API calls confirmed before execution?

Yes, POST, PUT, and DELETE calls require explicit user confirmation before execution. Sensitive operations like removing members or deleting groups also include an explanation of their impact scope.