tasks

SKILL.md

Todoist Tasks

Use this skill to list tasks, inspect a task, create tasks, update task details, close completed work, reopen tasks, and query Todoist with natural filters.

When to use

  • list current tasks
  • inspect a specific task
  • create a new task with due dates, labels, or priority
  • update task content or scheduling
  • close completed work
  • reopen a completed task
  • fetch tasks matching a Todoist filter query

Authentication

This skill uses the connected todoist provider credential for the current agent.

Invocation

Call through Shift's Skill Router:

curl -X POST "$SHIFT_LOCAL_GATEWAY/skill-router/invoke" \
  -H "Content-Type: application/json" \
  -d '{
    "skillProvider": "todoist",
    "skill": "tasks",
    "action": "create",
    "input": {
      "content": "Review launch checklist",
      "priority": 3
    }
  }'

Examples

List tasks:

{
  "skillProvider": "todoist",
  "skill": "tasks",
  "action": "list",
  "input": {
    "limit": 10
  }
}

Create a task:

{
  "skillProvider": "todoist",
  "skill": "tasks",
  "action": "create",
  "input": {
    "content": "Prepare customer follow-up",
    "description": "Draft a concise summary and send it today.",
    "priority": 4,
    "dueString": "today 5pm"
  }
}

Update a task:

{
  "skillProvider": "todoist",
  "skill": "tasks",
  "action": "update",
  "input": {
    "taskId": "TASK_ID",
    "content": "Prepare customer follow-up email",
    "priority": 3
  }
}

Close a task:

{
  "skillProvider": "todoist",
  "skill": "tasks",
  "action": "close",
  "input": {
    "taskId": "TASK_ID"
  }
}

Filter tasks:

{
  "skillProvider": "todoist",
  "skill": "tasks",
  "action": "get-by-filter",
  "input": {
    "query": "today & !@waiting"
  }
}
Weekly Installs
1
First Seen
3 days ago
Installed on
amp1
cline1
opencode1
cursor1
continue1
kimi-cli1