Use this skill to manage tasks on the Nerve Kanban board via its REST API.
All endpoints are relative to the Nerve server origin (e.g. http://localhost:3000). Prefix every path with /api/kanban.
backlog → todo → in-progress → review → done (or cancelled).version number. If it mismatches, you get a 409 version_conflict with the server's latest task. Re-read and retry."operator" or "agent:<name>".ActionMethodPathList tasksGET/api/kanban/tasksCreate taskPOST/api/kanban/tasksUpdate taskPATCH/api/kanban/tasks/:idDelete taskDELETE/api/kanban/tasks/:idReorder/movePOST/api/kanban/tasks/:id/reorderExecute (spawn agent)POST/api/kanban/tasks/:id/executeApprove (review→done)POST/api/kanban/tasks/:id/approveReject (review→todo)POST/api/kanban/tasks/:id/rejectAbort (in-progress→todo)POST/api/kanban/tasks/:id/abortComplete run (webhook)POST/api/kanban/tasks/:id/completeList proposalsGET/api/kanban/proposalsCreate proposalPOST/api/kanban/proposalsApprove proposalPOST/api/kanban/proposals/:id/approveReject proposalPOST/api/kanban/proposals/:id/rejectGet configGET/api/kanban/configUpdate configPUT/api/kanban/config
POST /api/kanban/tasks with { "title": "...", "description": "..." } → returns task with id and version.POST /api/kanban/tasks/:id/execute → moves to in-progress, spawns an agent session.review automatically.POST /api/kanban/tasks/:id/approve → moves to done.Always send version in PATCH and reorder requests. On 409, read latest from the response and retry with the updated version.
Agents that can't directly modify the board should use proposals:
POST /api/kanban/proposals with { "type": "create", "payload": { "title": "..." }, "proposedBy": "agent:myname" }./api/kanban/proposals/:id/approve or /api/kanban/proposals/:id/reject.See references/api.md for complete endpoint documentation, type definitions, error codes, and example requests.