lark-approval

Manages Feishu approval instances and tasks via the lark-cli approval API.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/sliec/shared-files --skill lark-approval-sliec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-approval
Source: https://github.com/sliec/shared-files/tree/main/skills/lark-approval
Command: npx skills add https://github.com/sliec/shared-files --skill lark-approval-sliec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It lets you query, approve, reject, transfer, and manage Feishu (Lark) approval workflows directly from the command line without manually navigating the Feishu web UI. ## Core Features & Use Cases - Approval Instance Management: Get instance details, cancel approvals, cc stakeholders, and list approvals you initiated. - Approval Task Operations: Approve, reject, transfer, remind, add signers, roll back, and query pending approval tasks. - Use Case: A manager receives dozens of leave and expense approvals. Use this Skill to query all pending tasks, approve routine ones in bulk, and remind approvers on stalled requests. ## Quick Start Use the lark-approval skill to list my pending approval tasks and approve the leave request from yesterday.

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 appropriate task identifier. First run lark-cli schema approval.tasks.approve to inspect the required --data or --params structure before calling the API.

How to query pending approval tasks in Feishu?

Run lark-cli approval tasks query to list approval tasks assigned to the current user. This requires the approval:task:read scope granted to your Feishu app.

What permissions does the Feishu approval API require?

Reading instances needs approval:instance:read, while canceling or cc'ing instances needs approval:instance:write. Task operations like approve, reject, transfer, and rollback require approval:task:write, and querying tasks requires approval:task:read.

Why does my Feishu approval API 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 method.

Can I cancel or roll back a Feishu approval instance?

Yes. Use lark-cli approval instances cancel to withdraw an instance you initiated, or lark-cli approval tasks rollback to return a task to a previous node. Both require write-level scopes.