Catalog npm
PACKAGE EXPLORERView in registry

@0xkobold/pi-task

npm

Kanban-style task management for pi agents — backlog, in-progress, review, blocked, done with SQLite persistence

kanbanpi-extensionpi-packageproject-managementtask
Versions collected4
Direct dependencies6From release 0.2.2
Last observed21 Oct, 09:03 UTC

README

Current package documentation

pi-task

Kanban-style task management for pi-coding-agent — backlog, in-progress, review, blocked, done with SQLite persistence.

Installation

pi install npm:@0xkobold/pi-task

Or as part of the meta-extension:

pi install npm:@0xkobold/pi-kobold

Features

  • 6-Column Kanban — Backlog, Needs Assignment, In Progress, Needs Review, Blocked, Done
  • SQLite Persistence — Tasks survive restarts (stored in ~/.0xkobold/tasks.db)
  • Session-Aware — Tasks are scoped to sessions
  • History Tracking — All status changes are logged
  • Parent/Child Tasks — Break down work into subtasks
  • Comments — Add notes to any task

Tools

ToolDescription
task_breakdownBreak a request into kanban subtasks (creates task records, NOT agents)
task_listList tasks, optionally filtered by status
task_updateUpdate task status or assignee

Commands

CommandDescription
/task <title> [desc]Create a new task
/tasksShow 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

Kanban Columns

ColumnEmojiDescription
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

Parameters

task_breakdown

ParameterTypeRequiredDescription
requeststring✅The original request being broken down
subtasksarray✅Array of { title, description?, priority? }

task_list

ParameterTypeDefaultDescription
statusstringallFilter by status
limitnumber20Max results

task_update

ParameterTypeRequiredDescription
taskIdstring✅Task ID
statusstring❌New status
assigneestring❌Assign to someone
notestring❌Note for status change

Architecture

┌─────────────────────────────────────┐
│           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();

Development

cd packages/pi-task
bun install
bun run build
bun test

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 4

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.2Registry latest10 Apr 20266
0.2.110 Apr 20266
0.2.010 Apr 20266
0.1.09 Apr 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
0xkobold/pi-task

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:03 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:5734bf4c7b13250f1183b822c0fef6f73cba060b92b589597cc84472b226aabc