Create Task(s)
create_taskCreate tasks in projects or inbox with due dates, priorities, reminders, and sub-tasks. Supports batch addition.
Instructions
Create one or more tasks (任务) in a project (清单). Supports batch creation.
WHEN TO USE:
Add new tasks to a project or inbox (收集箱)
Create tasks with due dates (截止日期), priorities (优先级), reminders (提醒)
Create tasks with sub-tasks (子任务/检查项)
⚠️ IMPORTANT - INBOX VS PROJECT (收集箱与清单选择): The inbox (收集箱) is ONLY for tasks temporarily inconvenient to classify.
Use a specific PROJECT when: user mentions a project name (e.g., "工作清单", "学习清单"), or context clearly indicates which project the task belongs to
Use "inbox" ONLY when: user explicitly says "收集箱"/"inbox", OR user doesn't specify any project AND the task has no clear category
DO NOT arbitrarily place tasks in inbox when a project can be identified from context
REQUIRED (per task):
title: Task name (任务标题)
projectId: Target project ID (清单ID), or "inbox" for inbox (收集箱) - see above for when to use each
OPTIONAL (per task):
description: Task notes (任务备注, auto-maps to correct field)
dueDate: ISO 8601 format (截止日期, e.g., "2025-11-25T17:00:00+0800")
startDate: ISO 8601 format (开始日期)
priority: 0=none (无), 1=low (低), 3=medium (中), 5=high (高)
isAllDay: true for all-day tasks (全天任务)
timeZone: e.g., "America/Los_Angeles"
reminders: ["TRIGGER:PT0S"] (at due time), ["TRIGGER:-PT30M"] (30min before)
repeatFlag: "RRULE:FREQ=DAILY;INTERVAL=1" for recurring tasks (重复任务)
items: Sub-task array (子任务列表) [{title, status: 0|1}] - creates CHECKLIST type
INPUT FORMAT: { "tasks": [{ "title": "...", "projectId": "..." }, ...] }
⚠️ INBOX NOTE: When using "inbox" (收集箱), returned tasks have projectId like "inbox1023997016". Use this actual ID for update/delete/complete operations.
BATCH BEHAVIOR: Non-atomic - some may succeed while others fail. Check summary.failed > 0 for failures.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes | Array of tasks to create |