lark-approval

Manage Feishu approval instances and tasks through the lark-cli approval API.

1.3k|142|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/MiniMax-AI/minimax-code --skill lark-approval-minimax-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-approval
Source: https://github.com/MiniMax-AI/minimax-code/tree/main/packages/local-runtime/assets/skills/lark-tools/cli-skills/lark-approval
Command: npx skills add https://github.com/MiniMax-AI/minimax-code --skill lark-approval-minimax-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Handling Feishu (Lark) approvals manually through the web UI is slow when you need to query, approve, reject, transfer, or withdraw many approval instances and tasks from a terminal or automated workflow. ## Core Features & Use Cases - Approval Instance Management: Get details of a single approval instance, cancel (withdraw) an instance, or CC it to other users. - Approval Task Operations: Approve, reject, or transfer pending approval tasks, and query a user's task list. - Schema-First Invocation: Inspect exact parameter structures with lark-cli schema approval.<resource>.<method> before calling any API, avoiding malformed request payloads. - Use Case: A team lead receives dozens of leave requests; use this Skill to query the pending task list and batch-approve or reject them directly from the terminal with the correct OAuth scopes. ## Quick Start Ask the assistant to read the lark-shared skill for authentication setup, then use lark-cli approval tasks query to list my pending approval tasks and approve one of them.

Frequently Asked Questions about lark-approval

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I approve a Feishu approval task from the command line?

Use lark-cli approval tasks approve with the required task parameters. First run lark-cli schema approval.tasks.approve to see the exact --data structure, and ensure your app has the approval:task:write scope.

How to query pending approval tasks for a user in Lark?

Run lark-cli approval tasks query to list a user's approval tasks. This method requires the approval:task:read scope, and you should check the schema first to learn the supported query filters.

What permissions are needed for the Feishu approval API?

Instance reads need approval:instance:read, while canceling or CCing instances needs approval:instance:write. Approving, rejecting, or transferring tasks needs approval:task:write, and querying tasks needs approval:task:read.

Can I withdraw or cancel a submitted Feishu approval instance?

Yes, use lark-cli approval instances cancel to withdraw an approval instance. This operation requires the approval:instance:write scope on your Feishu app.

Why does my lark-cli approval call fail with parameter errors?

Failures usually come from guessing the request body format. Always run lark-cli schema approval.<resource>.<method> first to view the exact --data and --params structure before invoking the API.