lark-openapi-explorer

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

Updated Jun 29, 2026
One-click install
npx skills add https://github.com/trungpr1990-coder/AMI-MAKEUP --skill lark-openapi-explorer-trungpr1990-coder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/trungpr1990-coder/AMI-MAKEUP/tree/main/.agents/skills/lark-openapi-explorer
Command: npx skills add https://github.com/trungpr1990-coder/AMI-MAKEUP --skill lark-openapi-explorer-trungpr1990-coder

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, closing the coverage gap of pre-packaged commands. ## Core Features & Use Cases - Layered Documentation Mining: Traverses the official 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 rules requiring user confirmation for write operations. - Use Case: A user wants 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 id_list and member_id_type parameters. ## 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 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/:chat_id/members with a --data JSON body. First mine the official docs at open.feishu.cn/llms.txt to confirm the exact path, parameters, and required permission scopes.

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

Start from the top-level index at open.feishu.cn/llms.txt (or open.larksuite.com/llms.txt for Lark), fetch the relevant module document, then the individual API page. Never guess paths or parameters; always confirm them from the documentation.

Does lark-cli api support write operations like POST and DELETE?▼

Yes, lark-cli api supports GET, POST, PUT, PATCH, and DELETE with --params for query strings and --data for request bodies. Write and delete operations require explicit user confirmation before execution, and sensitive actions should explain their impact scope.

What is the difference between Feishu and Lark documentation entry points?▼

Feishu uses open.feishu.cn/llms.txt while Lark uses open.larksuite.com/llms.txt; both follow the same layered markdown structure. If the user's brand is unknown, default to the Feishu entry point.

When should I not use raw OpenAPI exploration?▼

Skip exploration when an existing lark-* skill or a registered lark-cli command already covers the need; check with lark-cli <service> --help first. Raw API calls are the fallback for uncovered functionality, not the default path.