lark-approval

Automate Feishu approval workflows for instances and tasks via lark-cli.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ShunsukeHayashi/lark-harness --skill lark-approval-shunsukehayashi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-approval
Source: https://github.com/ShunsukeHayashi/lark-harness/tree/main/lark-approval
Command: npx skills add https://github.com/ShunsukeHayashi/lark-harness --skill lark-approval-shunsukehayashi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams often struggle to programmatically control Feishu approval workflows, leading to fragmented processes and manual bottlenecks.

Core Features & Use Cases

  • Approval Instances: get, cancel, and CC an approval instance to track decisions and route work.
  • Tasks: approve, reject, transfer, and query tasks to move work forward and maintain visibility.
  • Use Case: Coordinate multi-person approvals for critical processes (e.g., budget approvals) with auditable task history.

Quick Start

Authenticate with lark-cli and call approval instances.get to retrieve an approval instance.

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 programmatically?

Automate Feishu approval workflows by using this Skill to manage approval instances and tasks. It handles retrieving, canceling, and CCing instances, plus approving, rejecting, transferring, or querying tasks across teams.

Do I need lark-cli to manage Feishu approval tasks and instances?

Yes, you need lark-cli installed and authenticated with the appropriate scopes to manage Feishu approval tasks and instances. The Skill refers to a built-in schema to understand available parameters and data shapes for these operations.

Can I programmatically approve, reject, or transfer Feishu approval tasks?

Yes, you can programmatically approve, reject, transfer, and query Feishu approval tasks. This allows you to move work forward and maintain visibility for multi-person approvals like budget coordination with auditable task history.

What is the best way to retrieve and cancel active Feishu approval instances?

The best way to retrieve and cancel active Feishu approval instances is through API-driven workflow management. After authenticating with lark-cli, call the approval instances.get function to retrieve instance data and cancel as needed.

Does this Skill support routing Feishu approval instances to additional recipients?

Yes, it supports routing Feishu approval instances by allowing you to CC additional recipients. This helps track decisions and route work efficiently across teams within your automated approval processes.