Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Manage todos via Tasktrove API. Use for listing, creating, completing, or updating tasks. Triggers on task/todo requests like "what's on my todo list", "add a task", "mark X done", "what's due today".
Manage todos via Tasktrove API. Use for listing, creating, completing, or updating tasks. Triggers on task/todo requests like "what's on my todo list", "add a task", "mark X done", "what's due today".
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Manage tasks via a self-hosted Tasktrove instance. (GitHub)
Set the following environment variable: export TASKTROVE_HOST="http://your-server:3333" Optionally, if your instance requires authentication: export TASKTROVE_TOKEN="your-api-token"
# List today's tasks python3 scripts/tasks.py list --today # List overdue tasks python3 scripts/tasks.py list --overdue # List this week's tasks python3 scripts/tasks.py list --week # Add a task python3 scripts/tasks.py add "Task title" --due 2026-02-10 --priority 2 # Complete a task (use ID prefix from list output) python3 scripts/tasks.py complete abc123 # Search tasks python3 scripts/tasks.py search "keyword"
List Tasks curl -s "$TASKTROVE_HOST/api/v1/tasks" Create Task # Note: API requires all fields including id, completed, labels, etc. curl -X POST "$TASKTROVE_HOST/api/v1/tasks" \ -H "Content-Type: application/json" \ -d '{ "id": "<uuid>", "title": "Task title", "priority": 4, "dueDate": "2026-02-06", "completed": false, "labels": [], "subtasks": [], "comments": [], "createdAt": "2026-02-06T12:00:00.000Z", "recurringMode": "dueDate" }' Complete/Update Task # Note: PATCH goes to collection endpoint with ID in body (not /tasks/{id}) curl -X PATCH "$TASKTROVE_HOST/api/v1/tasks" \ -H "Content-Type: application/json" \ -d '{"id": "<task-id>", "completed": true}' Delete Task curl -X DELETE "$TASKTROVE_HOST/api/v1/tasks/<task-id>"
FieldTypeNotesidstringUUID (required on create)titlestringRequireddescriptionstringOptionalcompletedbooleanDefault falseprioritynumber1 (highest) to 4 (lowest)dueDatestringYYYY-MM-DD formatprojectIdstringUUID of projectlabelsstring[]Array of label UUIDssubtasksobject[]Nested subtasksrecurringstringRRULE format
P1: Urgent/critical P2: High priority P3: Medium priority P4: Low priority (default)
The Tasktrove UI supports natural language input, but the API expects structured JSON PATCH operations use the collection endpoint with ID in the request body POST requires all schema fields to be present
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.