Skip to content

Guide · Agent skill

How to use the Feishu Task Manager agent skill (lark-task)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The lark-task skill is a set of instructions that teaches an AI agent how to manage tasks in Feishu (Lark), the workplace suite by ByteDance. Once installed, you can ask the agent in plain language to create to-dos, check your task lists, mark work done, or assign tasks to colleagues. This guide explains what the skill does, how to install it, how to phrase requests, and what to watch for before letting it change real team data.

Feishu Task Managerlarksuite/cli · MIT

Quick start

  1. 1Install lark-cli and sign in. Install the lark-cli command-line tool and authenticate it with a Feishu or Lark account that can access tasks.
  2. 2Install the skill folder. Download the ZIP from this page, unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings, Capabilities, Skills in the Claude apps.
  3. 3Check the task commands. Run lark-cli task --help to confirm which shortcuts your version supports.
  4. 4Make a natural request. Describe the outcome you want, such as creating a task with a due date or listing tasks assigned to you.
  5. 5Review the agent's plan. For any change to tasks or tasklists, check the target and details before confirming, since the agent acts on real team data.
  6. 6Open the result. Use the url field the agent reports to open the task in Feishu and verify it.

What the lark-task skill lets the agent do

An agent skill is a folder of instructions and reference files that an AI agent reads when a task matches the skill's description. The lark-task skill covers Feishu Tasks: creating to-do tasks, viewing and updating task status, splitting tasks into subtasks, organising tasks into tasklists and sections, assigning collaborators, uploading attachments, and adding comments.

The skill also covers task agents: registering or unregistering a task agent, updating its profile data, and writing task step records. The agent does this by running the lark-cli command-line tool rather than guessing at the API, and it checks the tool's built-in help for the correct commands and fields before acting.

  • Create tasks and set due dates, reminders and followers
  • List tasks assigned to you, or tasks related to you
  • Mark tasks complete or reopen them
  • Split tasks into subtasks and set parent tasks
  • Create tasklists and manage their members and sections
  • Upload a local file as a task attachment

Install the lark-task skill

Download the ZIP for this skill from this page and unzip it. For a personal setup, place the unzipped folder in ~/.claude/skills/. For a single project, place it in that project's .claude/skills/ folder.

If you use the Claude apps instead, open Settings, go to Capabilities, and upload the skill under Skills.

The skill also depends on lark-cli and the lark-shared skill for authentication, so install and sign in to those before first use.

Set up lark-cli and permissions

The skill needs the lark-cli command-line tool installed and authenticated, and a Feishu or Lark account with permission to access tasks. It can run under user identity or app identity. The lark-shared skill handles authentication and permission checks; the skill's own instructions say to read it first.

You can check which task commands your installed version supports by running the help command the skill itself uses.

lark-cli task --help

Trigger the skill with natural requests

You do not need to name commands. Describe what you want and the agent will match it to the skill. The skill's description lists requests such as creating to-do items, viewing task lists, tracking progress, managing project lists, assigning tasks to others, and uploading attachments.

Say who and what is involved. Phrases like 'assigned to me' or 'created by me' make the agent use your own Feishu identity. If you mention a tasklist by name, the agent may search for it first.

  • Create a task called 'Send Q3 budget draft' due Friday and remind me the day before
  • Show the tasks assigned to me that are not finished yet
  • Mark the 'Review vendor contract' task as complete
  • Split 'Launch landing page' into subtasks for copy, design and QA
  • Assign the 'Update onboarding doc' task to a colleague

Work with tasks and tasklists safely

The skill tells the agent to confirm before write operations and to report the task link (the url field) so you can open the task directly. When it shows task details, it should also try to resolve person IDs into real names.

Use the task's GUID, not the display number such as t104121. If you paste a Feishu task applink, the guid value in its query string is the one the tools need.

  • Tasks with a repeat rule or reminder must also have a due date
  • If you set both a start and a due time, the start must be earlier than or equal to the due time
  • With tenant (app) access token, members from other tenants cannot be added to a task

What people use it for

  • A project lead creates a tasklist for a launch and adds tasks with due dates and reminders.
  • An employee asks for a list of unfinished tasks assigned to them this month.
  • A team lead assigns a task to a colleague and adds followers who should track it.
  • A developer scripts task creation through lark-cli as part of a larger workflow.
  • An agent registers a task agent and writes step records for a multi-step job.

Frequently asked questions

Is the lark-task skill free to use?

The skill is released under the MIT licence, as stated on its source page. You still need a Feishu or Lark account with task permissions and a working lark-cli setup.

What do I need before I can install the lark-task skill?

You need the lark-cli command-line tool installed and authenticated, plus a Feishu or Lark account with permission to access tasks. The skill also relies on the lark-shared skill for authentication and permissions.

Where do I put the lark-task skill files?

Unzip the downloaded ZIP into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings, Capabilities, Skills.

Can the skill manage meeting action items from Feishu Minutes?

No. Action items in Feishu Minutes or meeting notes should go through the separate lark-meeting skill, because this skill would create tasks in the wrong place.

Does the agent need to run scripts or use the network?

Yes. The skill runs scripts and uses the network, because it calls lark-cli, which talks to Feishu. Review what it will run and which account it uses before approving changes.

How is this different from using Feishu Tasks directly?

The skill lets an agent carry out task actions from a natural-language request by running lark-cli commands. You still manage tasks in Feishu itself, and the agent reports a link to each task it touches.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits office workers who keep to-dos in Feishu Tasks, team leads who assign and track work across tasklists, and developers automating task workflows with lark-cli. It is a poor fit if you do not have a Feishu account with task access, or if you want to pull action items out of meeting minutes, which the lark-meeting skill handles instead. Review any bulk change to shared tasklists before the agent makes it.

Download the skill