@firstpick/pi-extension-todo-progress

Aggressive automatic todo progress widget for multi-goal prompts in Pi.

Packages

Package details

extension

Install @firstpick/pi-extension-todo-progress from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@firstpick/pi-extension-todo-progress
Package
@firstpick/pi-extension-todo-progress
Version
0.1.7
Published
Jun 1, 2026
Downloads
903/mo · 32/wk
Author
firstpick
License
MIT
Types
extension
Size
8.4 KB
Dependencies
0 dependencies · 2 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

@firstpick/pi-extension-todo-progress

Auto todo/progress tracking for multi-goal prompts.

What it does

  • Instructs the agent to create concise, agent-authored todos for multi-step work.
  • Tracks checklist markers from assistant messages instead of copying raw user prompt lines.
  • Instructs the agent to emit markdown checklist lines exactly like - [ ] item, - [-] item, or - [x] item.
  • Also accepts bare markers like [ ] item as a fallback for robustness.
  • Strips matched checklist lines from assistant messages after mirroring them into the widget, keeping the widget as the canonical todo view.
  • Clears the widget automatically when all items are complete.
  • Shows up to 5 rows.
  • Supports hiding the current list manually.

Install

pi install npm:@firstpick/pi-extension-todo-progress

Configuration

No required configuration.

Commands

None.

Shortcuts

  • Ctrl+Alt+X — hide current list.
  • Ctrl+Alt+J / Ctrl+Alt+K — scroll todo list down/up.

Tools

None.

Example view

Todo 1/3 done, 1 partial
[x] Inspect package structure
[-] Update README examples
[ ] Run readiness checks

For multi-step requests, Pi keeps a compact progress widget visible and updates it as work moves from planned to in-progress to done.