← Back to Skills Marketplace
seanford

Nerve Kanban

by Sean Ford · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
43
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install nerve-kanban
Description
Interact with the Nerve Kanban board API. CRUD tasks, manage workflow (execute, approve, reject, abort), handle proposals, configure the board. All endpoints...
README (SKILL.md)

Nerve Kanban API Skill

Use this skill to manage tasks on the Nerve Kanban board via its REST API.

Base URL

All endpoints are relative to the Nerve server origin (e.g. http://localhost:3000). Prefix every path with /api/kanban.

Core Concepts

  • Tasks flow through columns: backlogtodoin-progressreviewdone (or cancelled).
  • CAS versioning: Updates and reorders require the current version number. If it mismatches, you get a 409 version_conflict with the server's latest task. Re-read and retry.
  • Workflow actions enforce valid transitions. You can't execute a task that's already in review.
  • Proposals let agents suggest task creation or updates. The operator (or auto-policy) approves/rejects them.
  • Actors are either "operator" or "agent:\x3Cname>".

Quick Reference

Action Method Path
List tasks GET /api/kanban/tasks
Create task POST /api/kanban/tasks
Update task PATCH /api/kanban/tasks/:id
Delete task DELETE /api/kanban/tasks/:id
Reorder/move POST /api/kanban/tasks/:id/reorder
Execute (spawn agent) POST /api/kanban/tasks/:id/execute
Approve (review→done) POST /api/kanban/tasks/:id/approve
Reject (review→todo) POST /api/kanban/tasks/:id/reject
Abort (in-progress→todo) POST /api/kanban/tasks/:id/abort
Complete run (webhook) POST /api/kanban/tasks/:id/complete
List proposals GET /api/kanban/proposals
Create proposal POST /api/kanban/proposals
Approve proposal POST /api/kanban/proposals/:id/approve
Reject proposal POST /api/kanban/proposals/:id/reject
Get config GET /api/kanban/config
Update config PUT /api/kanban/config

Common Patterns

Creating and executing a task

  1. POST /api/kanban/tasks with { "title": "...", "description": "..." } → returns task with id and version.
  2. POST /api/kanban/tasks/:id/execute → moves to in-progress, spawns an agent session.
  3. The agent session runs, and on completion the task moves to review automatically.
  4. POST /api/kanban/tasks/:id/approve → moves to done.

Handling version conflicts

Always send version in PATCH and reorder requests. On 409, read latest from the response and retry with the updated version.

Proposing changes (as an agent)

Agents that can't directly modify the board should use proposals:

  1. POST /api/kanban/proposals with { "type": "create", "payload": { "title": "..." }, "proposedBy": "agent:myname" }.
  2. The operator approves or rejects via /api/kanban/proposals/:id/approve or /api/kanban/proposals/:id/reject.

Full API Reference

See references/api.md for complete endpoint documentation, type definitions, error codes, and example requests.

Usage Guidance
Install this only if you want an agent to manage a Nerve Kanban board. Require explicit approval before deletes, config changes, task execution, completion, approve/reject/abort actions, and ensure the Nerve server enforces authentication and run ownership checks, especially for the completion webhook.
Capability Assessment
Purpose & Capability
The skill purpose is coherent: it documents CRUD, workflow, proposal, config, and agent-execution endpoints for a Nerve Kanban board. These capabilities can change or delete task data and spawn agent runs, but that authority is central to the stated purpose.
Instruction Scope
The skill clearly lists impactful endpoints, including delete, execute, approve, reject, abort, complete, and config update. It would benefit from explicit confirmation and auth guidance, especially for destructive or workflow-changing calls, but the behavior is not hidden or unrelated.
Install Mechanism
The artifact contains only markdown files, with no executable scripts, package install hooks, obfuscation, or dependency behavior.
Credentials
The documented API targets the Nerve server origin, with examples using localhost. There is no evidence of broad local file access, credential harvesting, local profile/session use, or unrelated network destinations.
Persistence & Privilege
The API can persist task changes, delete tasks, store run results, update board configuration, and trigger subagent workflow, all of which are expected for this skill but should be used with scoped access and user-directed intent.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nerve-kanban
  3. After installation, invoke the skill by name or use /nerve-kanban
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of nerve-kanban skill: - Provides REST API access to manage tasks on the Nerve Kanban board. - Supports full task lifecycle: creation, updates, movement through workflow stages, and deletion. - Enables workflow actions (execute, approve, reject, abort) with strict enforcement of valid transitions. - Implements proposals for agents to request task changes, with operator approval/rejection. - Supports board configuration retrieval and update. - Documents API usage patterns, CAS versioning for concurrency, and error handling.
Metadata
Slug nerve-kanban
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Nerve Kanban?

Interact with the Nerve Kanban board API. CRUD tasks, manage workflow (execute, approve, reject, abort), handle proposals, configure the board. All endpoints... It is an AI Agent Skill for Claude Code / OpenClaw, with 43 downloads so far.

How do I install Nerve Kanban?

Run "/install nerve-kanban" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Nerve Kanban free?

Yes, Nerve Kanban is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Nerve Kanban support?

Nerve Kanban is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Nerve Kanban?

It is built and maintained by Sean Ford (@seanford); the current version is v1.0.0.

💬 Comments