Task Management Tools
This document details the task management tools.
⚠️ Important Notes
- Time Format: ISO 8601 / RFC 3339, e.g.,
2026-02-28T17:00:00+08:00 - current_user_id strongly recommended: Get from SenderId, tool automatically adds as follower
Tool List
| Tool | Function |
|---|---|
| feishu_task_task | Manage tasks |
| feishu_task_tasklist | Manage task lists |
| feishu_task_subtask | Manage subtasks |
| feishu_task_comment | Manage task comments |
Usage Examples
Create Task
json
{
"action": "create",
"summary": "Complete project report",
"description": "Need to include Q1 data analysis",
"due": {
"timestamp": "2026-02-28T17:00:00+08:00"
},
"current_user_id": "ou_xxx",
"members": [
{"id": "ou_yyy", "role": "assignee"},
{"id": "ou_zzz", "role": "follower"}
]
}Query Task List
json
{
"action": "list",
"completed": false
}Complete Task
json
{
"action": "patch",
"task_guid": "xxx",
"completed_at": "2026-02-28T15:30:00+08:00"
}Uncomplete (Restore)
json
{
"action": "patch",
"task_guid": "xxx",
"completed_at": "0"
}Create List
json
{
"action": "create",
"name": "Project Tasks",
"members": [
{"id": "ou_xxx", "role": "editor"}
]
}Member Roles
| Role | Description |
|---|---|
| assignee | Owner (can edit task) |
| follower | Follower (receives notifications) |
Notes
- When creating tasks, pass
current_user_id- tool automatically adds as follower to ensure creator can edit - When creating lists, don't include the creator, otherwise they become owner
- To complete a task, use completion time as
completed_atvalue