Skip to content

Feishu Approval Manager

Search, initiate, and act on Feishu (Lark) approval workflows via the lark-cli tool.

Repository
larksuite/cli
Stars
17,928
Licence
MIT
Files
15 files

What it does

This skill teaches an AI agent how to work with approval workflows in Feishu/Lark, a workplace collaboration suite. Once installed, the agent can look up approval templates, submit new approval requests such as leave or expense claims, check your pending and completed approvals, and approve, reject, transfer, roll back, remind, cancel, or copy others on approvals. It does this by calling the lark-cli command-line tool, acting as the user, and it reads its bundled reference notes before each call so it uses the correct fields.

Great for

  • Employees who handle many Feishu approval requests and want to clear their to-do list through an agent
  • Staff who regularly submit standard approvals such as leave or reimbursement requests
  • Team admins who need to check on, remind, or copy people on approval instances

Skip it if

  • Creating or editing approval templates, which the skill explicitly does not support and which must be done in the Feishu client or admin console
  • Non-approval tasks, which should go to the separate lark-task skill
  • Third-party approval definitions, which can only be started through a link returned by the tool, and users without a configured lark-cli and Feishu account, since every action requires authenticated access

Try asking

  • “Show me my pending approvals in Feishu and approve the leave request from Li Wei”
  • “Submit a leave approval using the standard leave template for next Monday”
  • “Find the reimbursement approval template and start one for my travel expenses”
  • “Remind the approver on my pending purchase request from yesterday”
Step-by-step guide: how to use Feishu Approval ManagerInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 15 original files, the MIT licence and an attribution note.

    lark-approval.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip lark-approval.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip lark-approval.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Be specific about which approval or instance you mean, such as its name or code, so the agent does not need to search through many items.
  • Review the details before asking for an approve, reject, or cancel action, since these write changes to live workflows on behalf of your account.
  • If an action fails with error 1395001, the approval state has likely changed; check the status once rather than asking the agent to retry repeatedly.

What's inside

  • references/lark-approval-approvals-get.md
  • references/lark-approval-approvals-search.md
  • references/lark-approval-initiate.md
  • references/lark-approval-instance-form-control-parameters.md
  • references/lark-approval-instance-value-sourcing.md
  • references/lark-approval-instances-cancel.md
  • references/lark-approval-instances-cc.md
  • references/lark-approval-instances-get.md
  • references/lark-approval-instances-initiated.md
  • references/lark-approval-tasks-add-sign.md
  • references/lark-approval-tasks-approve.md
  • references/lark-approval-tasks-query.md
  • references/lark-approval-tasks-reject.md
  • references/lark-approval-tasks-remind.md
  • SKILL.md

Redistributed unmodified from larksuite/cli under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.