lark-openapi-explorer

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

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/dulltackle/kangkang-skills --skill lark-openapi-explorer-dulltackle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/dulltackle/kangkang-skills/tree/main/lark-openapi-explorer
Command: npx skills add https://github.com/dulltackle/kangkang-skills --skill lark-openapi-explorer-dulltackle

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, eliminating guesswork about API paths and parameters. ## 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. - Safety Guardrails: Requires user confirmation before write or delete operations and forbids guessing undocumented API paths. - Use Case: A user wants to add members to a Lark group chat but the CLI has no registered command. The Skill mines the docs to find POST /open-apis/im/v1/chats/:chat_id/members and invokes it with the correct payload. ## Quick Start Find the native Feishu OpenAPI endpoint for adding members to a group chat and call it through lark-cli.

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 JSON data payload. First confirm the exact path and parameters from the official documentation rather than guessing.

How to find Lark OpenAPI documentation for a specific feature?

Fetch the top-level index at https://open.feishu.cn/llms.txt (or open.larksuite.com for Lark), locate the relevant module document, then follow links to the individual API page containing the full specification.

Does lark-cli support both Feishu and Lark brands?

Yes, the documentation entry points differ by brand: open.feishu.cn for Feishu and open.larksuite.com for Lark. If the user's brand is unknown, default to the Feishu documentation site.

When should I not use raw OpenAPI exploration?

Skip exploration when an existing lark-* skill or registered lark-cli command already covers the requirement. Check available commands first with lark-cli <service> --help and use them directly.

What safety checks apply before calling write or delete APIs?

Confirm user intent before any POST, PUT, or DELETE call, explain the impact scope for sensitive operations like removing members, and never guess API paths or parameters without documentation confirmation.