@howaboua/pi-todomaster
TodoMaster extension for Pi
Package details
Install @howaboua/pi-todomaster from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@howaboua/pi-todomaster- Package
@howaboua/pi-todomaster- Version
0.1.0- Published
- Mar 22, 2026
- Downloads
- 16/mo · 2/wk
- Author
- howaboua
- License
- MIT
- Types
- extension
- Size
- 349.7 KB
- Dependencies
- 2 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-todomaster
pi-todomaster adds a checklist-first planning system to Pi.
It provides an interactive /todo UI for managing three document types:
- PRDs
- specs
- todos
What you can do
- create PRD/spec/todo plan files under
.pi/plans - open focused list views for tasks, PRDs, specs, and closed items
- run work/refine/review flows from the action menu
- attach and validate bidirectional links between related plan files
- edit todo checklists directly from the UI
- claim/release assignment per session
- use a standardized SDK-based TUI shell shared across extensions
- mark items as
ralph-looporralph-loop-linkedand stage a canonical loop command from the action menu
Checklist and status model
For todo items, checklists are the primary progress signal:
- todos MUST include a non-empty checklist on create
- checking items updates progress deterministically
- status is derived from checklist completion for checklist-based work
Keyboard workflow highlights
- list views:
j/kor arrows to moveEnterto open actions/to searchCtrl+Xto open More options (auto-timeout)Tab/Shift+Tabcycle list panes
- detail/actions:
j/kmove through actionsvtoggles attached detail preview- preview uses
J/Kfor scrolling Escreturns back
- create/edit inputs:
EntersubmitsShift+Enter,Ctrl+Enter, orAlt+Enterinserts new lines
Storage
Plan files are stored in:
.pi/plans/prds.pi/plans/specs.pi/plans/todos
Each item is markdown with frontmatter and uses type (prd, spec, todo) for classification.
Install
pi install npm:@howaboua/pi-todomaster
Local package development:
npm install
npm run build
Publish on npm
This package is configured for public npm publishing and Pi registry discovery:
keywordsincludepi-packageandpi-extensionpublishConfig.accessis set topublic- the published tarball includes the source extension entrypoint plus the built Node CLI helper under
dist/
Useful commands:
npm run publish:dry-run
npm run publish:dev
npm run release:dev
Typical release flow:
npm login
npm run publish:dry-run
npm publish