lark-approval

Automate Feishu Lark approval instance and task management via lark-cli.

1|Updated May 17, 2026
One-click install
npx skills add https://github.com/mykcs/myk-skills --skill lark-approval-mykcs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-approval
Source: https://github.com/mykcs/myk-skills/tree/main/lark-approval
Command: npx skills add https://github.com/mykcs/myk-skills --skill lark-approval-mykcs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Lark approvals involve multi-step workflows (initiating, approving, rejecting, transferring, and querying tasks) where you need reliable API calls and correct parameter structures to avoid failures and mis-scoped permissions.

Core Features & Use Cases

  • Approval Instance Management: Get approval instance details, cancel instances, send CC, and list initiated approvals to track workflow state.
  • Approval Task Operations: Remind approvers, approve/reject tasks, transfer tasks, and query your task list to complete real-world approval flows.
  • Safety Through Schema-first Calls: Uses lark-cli schema to inspect --data / --params structures before performing any API operation, reducing guesswork and malformed requests.

Use Case Example: You need to process a batch of approval tasks for a team; you can query tasks, then approve or transfer them based on business rules, while ensuring each action uses the correct scopes.

Quick Start

Run the lark-cli schema command for the approval resource and method you need, then execute the corresponding lark-cli approval command to perform the action.

Frequently Asked Questions about lark-approval

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

FAQPage Schema
How do I automate Feishu approval workflows via API?

Automate Feishu approval workflows by using lark-cli to retrieve instances, approve or reject tasks, transfer assignments, and send reminders. You must run the `lark-cli schema` command first to validate parameters before executing any approval API operations.

What is the schema-first validation process for Feishu Lark approval tasks?

Schema-first validation inspects `--data` and `--params` structures via `lark-cli schema approval.<resource>.<method>` before executing API operations. This mechanism reduces malformed requests and enforces method-specific scope requirements for safe API execution.

Can I batch process and transfer approval tasks in Feishu enterprise workflows?

Yes, you can query your task list and batch process approval tasks by approving, rejecting, or transferring them based on business rules. The lark-cli interface supports querying initiated or assigned approval items to complete real-world enterprise workflow flows.

How do I track the state of a Feishu approval instance?

Track Feishu approval instance states by getting instance details, canceling instances, sending CC, and listing initiated approvals. These approval instance management operations allow you to monitor the complete workflow state through the lark-cli interface.

What API permissions do I need to manage Feishu approvals?

Managing Feishu approvals requires method-specific API permissions enforced through scope requirements. The schema-first approach ensures you validate the necessary scopes for each action—retrieving details, approving, rejecting, or transferring tasks—before safe API execution.

Why does my lark-cli approval API call fail with malformed requests?

Feishu approval API calls fail with malformed requests when parameter structures are incorrect. You must inspect `--data` and `--params` structures using `lark-cli schema approval.<resource>.<method>` before performing any API operation to reduce guesswork and ensure correct formatting.