Current collected state Current
Observed since 21 Oct, 09:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xkobold/pi-task
Kanban-style task management for pi agents — backlog, in-progress, review, blocked, done with SQLite persistence
Kanban-style task management for pi-coding-agent — backlog, in-progress, review, blocked, done with SQLite persistence.
pi install npm:@0xkobold/pi-task
Or as part of the meta-extension:
pi install npm:@0xkobold/pi-kobold
~/.0xkobold/tasks.db)| Tool | Description |
|---|---|
task_breakdown | Break a request into kanban subtasks (creates task records, NOT agents) |
task_list | List tasks, optionally filtered by status |
task_update | Update task status or assignee |
| Command | Description |
|---|---|
/task <title> [desc] | Create a new task |
/tasks | Show the kanban board |
/task-show <id> | Show task details |
/task-move <id> <status> | Move task to a column |
/task-assign <id> <assignee> | Assign a task |
/task-comment <id> <text> | Comment on a task |
/task-delete <id> | Delete a task |
| Column | Emoji | Description |
|---|---|---|
| Backlog | 📋 | Ideas and future work |
| Needs Assignment | 👤 | Ready to start, unassigned |
| In Progress | 🏗️ | Actively being worked on |
| Needs Review | 👀 | Completed, awaiting review |
| Blocked | 🚫 | Stalled, needs intervention |
| Done | ✅ | Completed and verified |
| Parameter | Type | Required | Description |
|---|---|---|---|
request | string | ✅ | The original request being broken down |
subtasks | array | ✅ | Array of { title, description?, priority? } |
| Parameter | Type | Default | Description |
|---|---|---|---|
status | string | all | Filter by status |
limit | number | 20 | Max results |
| Parameter | Type | Required | Description |
|---|---|---|---|
taskId | string | ✅ | Task ID |
status | string | ❌ | New status |
assignee | string | ❌ | Assign to someone |
note | string | ❌ | Note for status change |
┌─────────────────────────────────────┐
│ pi-task │
├─────────────┬───────────────────────┤
│ Extension │ Store (./store.js) │
│ (index.ts) │ - SQLite CRUD │
│ - Tools │ - History tracking │
│ - Commands │ - Session scoping │
└─────────────┴───────────────────────┘
│ │
└─── bun:sqlite ───┘
~/.0xkobold/tasks.db
The ./store export path gives direct access to the data layer for programmatic use:
import { createTask, listTasks, getBoard } from "@0xkobold/pi-task/store";
const task = createTask("Build feature X", "Detailed description");
const board = getBoard();
cd packages/pi-task
bun install
bun run build
bun test
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
sql.jsEnvironment{
"local_name": "sql.js",
"alias": false,
"peer_metadata": null
} | ^1.14.1 | runtime |
@types/bunEnvironment{
"local_name": "@types/bun",
"alias": false,
"peer_metadata": null
} | ^1.2.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^6.0.2 | development |
@types/sql.jsEnvironment{
"local_name": "@types/sql.js",
"alias": false,
"peer_metadata": null
} | ^1.4.11 | development |
@sinclair/typeboxEnvironment{
"local_name": "@sinclair/typebox",
"alias": false,
"peer_metadata": null
} | >=0.32.0 | peer |
@mariozechner/pi-coding-agentEnvironment{
"local_name": "@mariozechner/pi-coding-agent",
"alias": false,
"peer_metadata": null
} | >=0.65.0 | peer |
Source distribution
{
"shasum": "0fe27100023594fe71daecb13cf88db39949a681",
"tarball": "https://registry.npmjs.org/@0xkobold/pi-task/-/pi-task-0.2.0.tgz",
"fileCount": 10,
"integrity": "sha512-IslVlDFifeB86z5Zi2+Kzhw349RcG+EhAET2zFOOpbAUX+uDoVjbqHwM2SAOBoiB433QcZBLMzYRFgN1pKvb9Q==",
"signatures": [
{
"sig": "MEUCIQDCPHRdA4UReWlCvEa6jbGchvkp3L1ptpTE1aK/phU4ewIgW5+9yGczO+O+MouOSKBz1Cany8qY+mUSERUcRB3Pb5o=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 91576
}Observed since 21 Oct, 09:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:01dde683810e2c6de95c3ef71b5d5f237ae1178dfe34242164e3ddef9844c3cb