tintinweb

Pi Tasks — Design skill for Claude Code

Design community

A pi extension that brings Claude Code-style task tracking and coordination to pi.

How to install Pi Tasks

This entry records only its repository, not the path inside it, so there is no exact command to give. Open tintinweb/pi-tasks and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Pi Tasks does

A pi extension that brings Claude Code-style task tracking and coordination to pi. Track multi-step work with structured tasks, dependency management, and a persistent visual widget.

Alternatives in Design

  • Planning With Files — Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B 17.4k ★
  • Claude Powerline — by Owloops - A vim-style powerline statusline for Claude Code with real-time usage tracking, git integration 940 ★
  • Clipify — Claude Code skill: turn long videos into social-ready clips 549 ★

README

@tintinweb/pi-tasks

A [pi](https://pi.dev) extension that brings **Claude Code-style task tracking and coordination** to pi. Track multi-step work with structured tasks, dependency management, and a persistent visual widget.

**Status:** Early release.

pi-tasks screenshot

https://github.com/user-attachments/assets/1d0ee87a-e0a5-4bfa-a9b9-2f9144cb905b

Features

  • 7 LLM-callable tools — TaskCreate, TaskList, TaskGet, TaskUpdate, TaskOutput, TaskStop, TaskExecute — matching Claude Code's exact tool specs and descriptions
  • Persistent widget — live task list above the editor with ✔/◼/◻ status marks, task numbers (#1, #2, …), strikethrough for completed tasks, star spinner (✳✽) for active tasks with elapsed time and token counts. Every glyph is configurable
  • System-reminder injection — periodic nudges injected into the upcoming LLM request (via the context hook, transient and never persisted) when task tools haven't been used recently, or when a task is left stuck in_progress after a text-only turn. Shaped after Claude Code's todo reminders — an empty-list nudge or a JSON echo of the current list (capped at 10 tasks)
  • Prompt guidelines — workflow contract encoded in tool descriptions, nudging the LLM at the point of tool use
  • Dependency management — bidirectional blocks/blockedBy relationships with warnings for cycles, self-deps, and dangling references
  • Shared task lists — multiple pi sessions can share a file-backed task list for agent team coordination
  • File locking — concurrent access is safe when multiple sessions share a task list
  • Background process tracking — track spawned processes with output buffering, blocking wait, and graceful stop
  • Subagent integration — tasks with agentType can be executed as subagents via `TaskExec