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.