Create, assign, and complete tasks. Manage subtasks, task lists, reminders, and automate task workflows — all from the command line or through AI Agent automation.
The Feishu CLI task module provides 12 shortcut commands for comprehensive task management. Create tasks with descriptions and due dates, assign to team members, track completion status, manage subtasks, organize into task lists, set reminders, and add comments. Every shortcut maps directly to the Lark Open Platform Task API.
Task commands are perfect for automated standup reports and workflow integration. The lark-workflow-standup-report skill combines calendar agenda and tasks for daily standup automation, and tasks pair naturally with calendar for deadline-aware scheduling.
Create tasks with a summary, optional description, assignee, and due date. Tasks can be added directly to a task list during creation.
| Parameter | Description |
|---|---|
--summary | Task title / summary (required) |
--description | Detailed task description |
--assignee | User ID of the assignee (ou_xxx format) |
--due | Due date in YYYY-MM-DD format |
--tasklist-id | Add task to a specific task list |
--data | Raw JSON payload for advanced task fields |
Modify a task’s summary, description, due date, or other properties after creation.
Mark tasks as complete or reopen them if additional work is needed.
Manage task assignments by adding or removing team members. Multiple user IDs can be provided as a comma-separated list.
Add followers to a task so they receive notifications about updates and status changes without being assigned to do the work.
Set reminders that fire a notification before the task’s due date. Supports minute, hour, and day intervals.
Add comments to tasks for discussion, status updates, or noting blockers.
Retrieve all tasks assigned to the current user. Filter by search query and due date range. Requires user identity.
| Parameter | Description |
|---|---|
--query | Search query to filter tasks by summary |
--due-start | Start of due date range (YYYY-MM-DD) |
--due-end | End of due date range (YYYY-MM-DD) |
Identity: User identity only. Bot identity cannot retrieve personal task lists.
Create task lists to organize related tasks, add tasks to lists, and manage list membership for team collaboration.
The lark-workflow-standup-report AI skill combines your calendar agenda with your task list to generate automated standup reports. By pairing task data with calendar events, the skill produces a daily summary of what you accomplished, what you’re working on, and any blockers — ready to post to a group chat via the messaging module.
Tasks also pair naturally with the calendar module for deadline-aware scheduling. When creating events, you can cross-reference task due dates to ensure meetings and deadlines don’t conflict.
All task commands require the task:task scope for read and write access. Both user and bot identities are supported for most operations, with the exception of +get-my-tasks which requires user identity.
| Operation | Bot Identity | User Identity |
|---|---|---|
| Create tasks | Yes | Yes |
| Update tasks | Yes | Yes |
| Complete / reopen | Yes | Yes |
| Assign members | Yes | Yes |
| Set reminders | Yes | Yes |
| Get my tasks | No | Yes |
| Manage task lists | Yes | Yes |
| Shortcut | Description | Risk | Key Parameters |
|---|---|---|---|
+create | Create a new task | Low | --summary, --description, --assignee, --due |
+update | Update an existing task | Low | --task-id, --summary, --description, --due |
+complete | Mark a task as complete | Low | --task-id |
+reopen | Reopen a completed task | Low | --task-id |
+assign | Add or remove task assignees | Low | --task-id, --add, --remove |
+followers | Manage task followers | Safe | --task-id, --add |
+reminder | Set task reminders | Safe | --task-id, --set |
+comment | Add a comment to a task | Safe | --task-id, --content |
+get-my-tasks | List your assigned tasks | Safe | --query, --due-start, --due-end |
+tasklist-create | Create a new task list | Low | --name, --member |
+tasklist-task-add | Add a task to a task list | Low | --tasklist-id, --task-id |
+tasklist-members | Manage task list members | Low | --tasklist-id, --add |