lark-task

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

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

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 Feishu Task OpenAPI directly via lark-cli, covering tasks, subtasks, tasklists, members, reminders, attachments, and task agents. ## 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 custom sections, and search tasks or tasklists with filters like assignee, creator, completion state, and due-date ranges. - Task agent support: Register or unregister task agents, update agent homepage profile data, and write agent task step records. - Use Case: Ask the assistant to list your incomplete tasks due this week, then create a follow-up task assigned to a teammate with a due date and reminder, all in one conversation. ## Quick Start Ask the assistant to create a Feishu task with a summary, due date, and assignee, or to list your pending tasks for today.

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 Feishu task from the command line?

Run lark-cli task +create with --summary and optional flags like --due, --assignee, and --tasklist-id. For fields without dedicated flags, inspect lark-cli schema task.tasks.create and pass them via --data as JSON.

How do I list my pending Feishu tasks?

Use lark-cli task +get-my-tasks --complete=false to list only incomplete tasks assigned to you. You can add --due-start and --due-end to bound the due-date range, and --page-all to fetch up to 40 pages.

Can I search Feishu tasks by keyword and filters?

Yes, lark-cli task +search accepts --query plus filters like --assignee, --creator, --follower, --completed, and --due ranges. It must run with a user identity; app identity calls will fail.

Why does my Feishu task ID like t104121 get rejected?

The Task OpenAPI requires the task GUID, not the client display number such as t104121 or suite_entity_num. For task applinks, use the guid query parameter from the URL, which shortcuts like +update and +complete extract automatically.

What are the limits for uploading task attachments?

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-task versus meeting minute todos?

Use lark-task for task center work like tasklists, assignments, due dates, and subtasks. Todos inside meeting minutes (Miaoji/minute_token contexts) belong to the lark-meeting skill and must not be handled with task commands.