lark-task

Manage Lark tasks, tasklists, and task agents through the lark-cli command line.

Updated May 28, 2026
One-click install
npx skills add https://github.com/changfengpro/agent-skills --skill lark-task-changfengpro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/changfengpro/agent-skills/tree/main/skills/lark-task
Command: npx skills add https://github.com/changfengpro/agent-skills --skill lark-task-changfengpro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes references (resource) components.

What problem does it solve? Managing Feishu (Lark) tasks manually through the web UI is slow when you need to create, update, search, or organize many tasks and tasklists. This Skill lets an AI assistant operate the Lark Task v2 API through lark-cli shortcuts, so task management happens directly in conversation. ## Core Features & Use Cases - Full task lifecycle: Create, update, complete, reopen, comment on, and assign tasks, set reminders and parent tasks, and upload file attachments up to 50 MB. - Tasklist organization: Create tasklists, batch-add tasks, manage members, and search tasklists by keyword, creator, or creation time. - Query and search: List tasks assigned to you or related to you with completion, due-date, and pagination filters, or run keyword searches with assignee/creator/follower filters. - Task agents: Register or unregister task agents, update agent profile data, and append task step records. - Use Case: Ask the assistant to create a task "Quarterly Sales Review" due next Friday assigned to yourself, add it to your Q1 tasklist, and set a reminder one hour before the deadline. ## Quick Start Ask the assistant to create a Feishu task with a summary, due date, and assignee, for example: create a task called "Prepare launch checklist" due in two days and assign it to me.

Frequently Asked Questions about lark-task

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

FAQPage Schema
How do I create a task in Feishu (Lark) from the command line?

Run lark-cli task +create with --summary and optional flags like --due, --assignee, and --tasklist-id. To assign the task to yourself, get your open_id from lark-cli auth status and pass it to --assignee.

How do I list my pending tasks in Lark?

Use lark-cli task +get-my-tasks --complete=false to list only incomplete tasks assigned to you. Without --complete=false the result includes both completed and incomplete tasks, which can make finished tasks look pending.

What is the difference between a task GUID and the display task ID like t104121?

The Task OpenAPI requires the task GUID, a global unique identifier, not the client display number such as t104121 (suite_entity_num). For Feishu task applinks, use the guid query parameter from the URL.

Can I search Lark tasks by keyword and filter by assignee?

Yes, lark-cli task +search accepts --query plus --assignee, --creator, --follower, --completed, and --due filters. It must run with a user identity; app identity calls fail, and relevance to the current user requires explicit open_id filters.

What are the limits when uploading attachments to a Lark task?

The +upload-attachment shortcut accepts one local file per call, up to 50 MB, and the path must be relative within the current working directory. For task agents, pass --resource-type task_delivery.

When should I use lark-minutes instead of lark-task for to-dos?

Use lark-minutes when the to-do belongs to a Minutes meeting record, such as items referencing a minute_token or a /minutes/ URL. Use lark-task for tasklists, assigned tasks, deadlines, subtasks, and the Feishu task center.