Feishu Task Skill
Quick Index
| User Intent |
module |
tool_action |
Required Parameters |
| List Tasks |
task |
list |
- |
| Create Task |
task |
create |
summary |
| Update Task |
task |
update |
task_id + fields |
| Delete Task |
task |
delete |
task_id |
| List Subtasks |
task |
list_subtasks |
parent_task_id |
| Create Subtask |
task |
create_subtask |
task_id, summary |
Usage Examples
Create Task
python3 skills/feishu-cli/run.py '{
"action": "tool",
"module": "task",
"tool_action": "create",
"summary": "完成 Q1 OKR 回顾",
"due_date": "2026-03-15",
"description": "回顾 Q1 各项 KR 的完成情况",
"assignee_ids": ["ou_xxx"]
}'
List Tasks
python3 skills/feishu-cli/run.py '{"action":"tool","module":"task","tool_action":"list"}'
Complete Task
# 通过 complete 动作直接标记完成(推荐)
python3 skills/feishu-cli/run.py '{
"action": "tool",
"module": "task",
"tool_action": "complete",
"task_id": "t_xxx"
}'
Create Subtask
python3 skills/feishu-cli/run.py '{
"action": "tool",
"module": "task",
"tool_action": "create_subtask",
"task_id": "t_xxx",
"summary": "整理 KR1 数据"
}'
Core Constraints
- Requires user OAuth token: task module operations are based on user identity and require OAuth authorization first (
auth oauth_url → login → auth exchange_code)
- due_date format: supports
"2026-03-15" or "2026-03-15 18:00" and other strings
- assignee_ids: assignee open_id (starting with
ou_ ), array format
- Task status: use
complete action to complete; use uncomplete action to undo completion;update does not support the status field
- Can only operate on tasks with permission: tasks for which you are a member
- Recurrence rule: only tasks with a due date can have a recurrence rule set