@dangerboi/kata-pi

Kata-backed plans and evidence-checked completion for stock pi

Packages

Package details

extension

Install @dangerboi/kata-pi from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@dangerboi/kata-pi
Package
@dangerboi/kata-pi
Version
1.9.1
Published
Nov 9, 2026
Downloads
400/mo · 400/wk
Author
dangerboi
License
MIT
Types
extension
Size
234.7 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "image": "https://raw.githubusercontent.com/Dangerboi/kata-plugin/main/docs/media/kata-pi.png",
  "video": "https://github.com/Dangerboi/kata-plugin/raw/refs/heads/main/docs/media/kata-pi.mp4",
  "extensions": [
    "./kata.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

kata-pi

Kata work tracking for pi. Pi's todo plans, and the child pi processes that work their items or name a ticket, become Kata issues with attributed ownership and evidence for completion. Kata validates each close; automatic session parents close after their children finish.

pi install npm:@dangerboi/kata-pi

Requires Kata 0.23.0 or later and a running Kata daemon. Tested with pi 1.5.0 and Kata 0.23.0. Remove any other todo extension first.

  • /todo and the todo tool plan into Kata. A repo with no Kata project plans in the project named by KATA_DEFAULT_PROJECT (labeled with the repo), or else in its inferred project.
  • An item named <project>#<short_id>: <action> works and logs on that existing ticket.
  • Typing # and part of a ticket id or title in the editor offers matching open Kata issues.
  • A child pi started from the main session gets its own Kata issue and teammate. If it exits with the issue open, the issue goes back to the lead for review, or is restored if the child ran no tool.
  • Kata inbox requests for KATA_INBOX_USER (<actor>/<name>) are read before each prompt.

Documentation: first session, installation, pi reference, completion rules, limits. Installing from a folder instead of npm: keep the folder intact; every .ts file next to kata.ts is a required module.

MIT licensed. Source: Dangerboi/kata-plugin.