lark-openapi-explorer

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

Updated May 22, 2026
One-click install
npx skills add https://github.com/CalWade/aigc-creator --skill lark-openapi-explorer-calwade
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-openapi-explorer
Source: https://github.com/CalWade/aigc-creator/tree/main/.agents/skills/lark-openapi-explorer
Command: npx skills add https://github.com/CalWade/aigc-creator --skill lark-openapi-explorer-calwade

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, 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 docs to extract complete API specifications including methods, paths, parameters, permissions, and error codes. - Direct API Invocation: Calls discovered endpoints via lark-cli api with GET, POST, PUT, PATCH, and DELETE methods, with structured output covering parameters, scopes, and usage notes. - Safety Guardrails: Requires user confirmation before write or delete operations and forbids guessing API paths not confirmed in documentation. - Use Case: A user needs to add members to a Lark group chat, but the CLI has no wrapped command. The Skill mines the docs to find POST /open-apis/im/v1/chats/:chat_id/members and executes it with the correct 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 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 payload. First confirm the exact path and parameters from the official documentation at open.feishu.cn.

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

Start from the top-level index at https://open.feishu.cn/llms.txt, locate the relevant module document, then open the individual API markdown doc. Each layer links downward, so you never need to guess endpoint paths.

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 unclear, default to the Feishu documentation site.

What permissions are needed to call native Lark OpenAPI endpoints?▼

Each API document lists its required permission scopes, which the Skill extracts during the mining process. Your app must have those scopes granted before the lark-cli api call will succeed.

Is it safe to run write or delete OpenAPI calls through lark-cli?▼

Write and delete operations (POST, PUT, DELETE) require explicit user confirmation before execution, and sensitive actions like removing members include an explanation of their impact. Use --dry-run to preview requests when supported.