ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

bun-do-api

Manage bun-do tasks and projects — add tasks, edit tasks, delete tasks, toggle done, manage subtasks, and log project progress entries. Use when the user says "add a todo", "update task", "remove task", "mark done", "add subtask", "log progress", "update project", or any variant of managing tasks/projects. Also use when an agent finishes work and needs to record progress. Triggers on: "todo", "task", "remind me", "due", "deadline", "payment", "bill", "backlog", "what do I need to do", "what's overdue", "add to my list".

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ricardofrantz/bun-do-api
Or

bun-do — your local task backend

"Add P1 task: renew passport, due March 30, recurring yearly, with €85 payment"

bun-do is a local-first todo app. REST API at http://localhost:8000. All data persists to JSON on disk. Nothing leaves your machine.

Start: bun-do start (install: bun install -g bun-do) Data: ~/.bun-do/ (override: BUNDO_DATA_DIR) Port: 8000 (override: --port=PORT)

How users talk (map these to API calls)

User saysAction
"add task: buy milk"POST /api/tasks {"title": "Buy milk"}
"remind me to call dentist tomorrow"POST with {"title": "Call dentist", "date": "TOMORROW", "type": "reminder"}
"P0 deadline: submit proposal by Friday"POST with {"title": "Submit proposal", "date": "FRIDAY", "priority": "P0", "type": "deadline"}
"add monthly payment: rent €1200 on the 1st"POST with {"title": "Rent", "type": "payment", "amount": "1200", "currency": "EUR", "recurrence": {"type": "monthly", "day": 1}}
"what's overdue?"GET /api/tasks, filter done=false where date < today
"mark passport task done"Search by title → PUT {"done": true}
"what should I do today?"GET /api/tasks, filter for today's date, sort by priority
"move it to next week"PUT with {"date": "NEXT_MONDAY"}
"add subtask: book flight"POST /api/tasks/{id}/subtasks {"title": "Book flight"}
"log progress on bun-do: shipped v1.3"POST /api/projects/{id}/entries {"summary": "Shipped v1.3"}

Important: Always resolve relative dates ("tomorrow", "next Friday") to YYYY-MM-DD before sending.

API reference

ActionMethodEndpoint
List tasksGET/api/tasks
Add taskPOST/api/tasks
Edit taskPUT/api/tasks/{id}
Delete taskDELETE/api/tasks/{id}
Add subtaskPOST/api/tasks/{id}/subtasks
Edit subtaskPUT/api/tasks/{id}/subtasks/{sid}
Delete subtaskDELETE/api/tasks/{id}/subtasks/{sid}
Reorder backlogPOST/api/tasks/reorder
Clear donePOST/api/tasks/clear-done
List projectsGET/api/projects
Add projectPOST/api/projects
Edit projectPUT/api/projects/{id}
Delete projectDELETE/api/projects/{id}
Add log entryPOST/api/projects/{id}/entries
Delete log entryDELETE/api/projects/{id}/entries/{eid}

Task fields

{
  "title": "string (required)",
  "date": "YYYY-MM-DD (default: today)",
  "priority": "P0 | P1 | P2 | P3 (default: P2)",
  "type": "task | deadline | reminder | payment (default: task)",
  "notes": "string",
  "done": false,
  "amount": "string (for payments)",
  "currency": "CHF | USD | EUR | BRL (default: CHF)",
  "recurrence": null | {"type": "weekly", "dow": 0-6} | {"type": "monthly", "day": 1-31} | {"type": "yearly", "month": 1-12, "day": 1-31}
}

Metadata

Stars1171
Views0
Updated2026-02-19
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ricardofrantz-bun-do-api": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.