npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@thunstack/pi-task-list

v0.1.4

Published

Claude Code style task list for Pi, implicitly managed by the agent without a dedicated plan mode.

Readme

Pi Task List

Intent: Claude Code style task lists for Pi, implicitly managed by the agent so you can glance at progress without switching into a dedicated plan mode.

Pi Task List adds a session-scoped checklist widget to Pi. The agent creates, updates, and clears tasks when useful for longer work. It works in your normal Pi workflow, including automatic write mode, plan-heavy prompts, debugging loops, and follow-up requests.

Pi Task List preview

Why use it

  • Claude Code style task list inside Pi.
  • No special mode required, install the plugin and keep working normally.
  • Agent-managed progress: task creation, updates, notes, skipped items, and completed items.
  • Live widget and footer status for quick glanceability.
  • Long task labels wrap onto continuation lines instead of ending with a truncation ellipsis.
  • Long task lists use a rolling widget window around the first unfinished task, with earlier and later hidden task counts.
  • Section headers for same-objective follow-up work.
  • Session-aware state, resume and branch navigation keep the correct checklist.
  • Compaction clears a fully completed task list while preserving unfinished lists and their sections, regardless of trigger.
  • Spam control: avoids checklists for simple questions and replaces stale lists instead of appending forever.
  • Easy opt-out with /tasks off, /tasks create off, preset config, or pi remove.

Install

pi install npm:@thunstack/pi-task-list

Try without installing:

pi -e npm:@thunstack/pi-task-list

Install from GitHub before npm publish:

pi install git:github.com/aashishd/pi-task-tracker

What it adds

Agent tools:

  • task_list_set: create or replace the active task list.
  • task_list_add: add same-objective follow-up tasks, optionally under a section header.
  • task_list_update: mark one task as pending, in progress, done, blocked, or skipped.
  • task_list_get: read the active list.
  • task_list_clear: clear obsolete tracking.

Commands:

  • /tasks or /tasks status: show current task list.
  • /tasks adopt: adopt the latest assistant Plan: checklist.
  • /tasks clear: clear current task list.
  • /tasks off / /tasks on: disable or enable task tracking for this session.
  • /tasks create off / /tasks create on: disable or enable new task-list creation for this session.
  • /todos: alias for /tasks.

Checklist threshold

The agent is instructed to create a task list only when useful for progress tracking, such as:

  • 3+ meaningful steps.
  • Multiple files or phases.
  • Debugging or research loops.
  • Validation passes.
  • Subagent workflows.
  • Explicit user request for progress tracking.

It should not create a checklist for simple Q&A, quick explanations, one small edit, or one to two obvious actions.

Task labels must contain 3 to 15 whitespace-separated words. Extra detail belongs in short update notes when needed.

Follow-up behavior

  • New unrelated objective: replace the active list with task_list_set instead of appending.
  • Same objective, new phase: add tasks with task_list_add and sectionTitle so the UI shows a new header.
  • At most two follow-up lists may be added to one active list. A third task_list_add call clears the list instead.
  • Completed list: do not append by default. Start a fresh list unless the user clearly extends the same objective.

Disable or tune

Temporary session controls:

/tasks off
/tasks create off
/tasks clear

Preset-level config in presets.json:

{
  "plan": {
    "taskTracker": {
      "enabled": true,
      "create": true,
      "execute": false,
      "autoAdopt": false,
      "promptToAdopt": true,
      "showWidget": true
    }
  },
  "chat": {
    "taskTracker": false
  }
}

Options:

  • enabled: activate task-list tools and prompt context for this preset.
  • create: allow the agent or detected plans to create new task lists and new task items.
  • execute: allow progress updates with task_list_update in this preset.
  • autoAdopt: adopt detected Plan: checklists without asking.
  • promptToAdopt: ask before adopting detected Plan: checklists.
  • showWidget: show or hide the live checklist widget.

Uninstall:

pi remove npm:@thunstack/pi-task-list

Attribution

See NOTICE.md for upstream attribution to Pi's official plan-mode example and its contributors.

License

MIT