pi-tasks
Use shared, persistent task lists to track multi-step work across AI agents and sessions.
Install
mkdir -p .claude/skills/pi-tasks && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11834" && unzip -o skill.zip -d .claude/skills/pi-tasks && rm skill.zipInstalls to .claude/skills/pi-tasks
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when work should be tracked in persistent shared pi-tasks lists: multi-step plans, resumable work, handoffs, parallel agents, task claiming, task status updates, or when the user asks to create, list, claim, update, or close tasks. Explains when and how to use the pi-tasks extension tools.Key capabilities
- →Track work in persistent shared task lists
- →Create, find, get, and delete task lists
- →Add multiple tasks to a list
- →Claim the next available task for an agent
- →Refresh a task claim for long-running work
- →Update task status and add notes for working memory
How it works
This skill manages persistent shared task lists for agents, allowing for creation, claiming, updating, and auditing of tasks. It uses time-limited locks for task claims to coordinate work.
Inputs & outputs
When to use pi-tasks
- →Tracking multi-step plans
- →Handoffs between agents
- →Resumable work tracking
- →Parallel agent coordination
About this skill
pi-tasks
Persistent shared task lists for Pi agents and MCP clients.
When to use
- The user asks for task lists, todo queues, claims, assignments, handoffs, or status tracking.
- Work has multiple steps and should survive reload, compaction, or session changes.
- Multiple agents/sessions/MCP clients may coordinate on the same queue.
- You need to pick the next available unit of work instead of choosing manually.
When not to use
- A one-shot answer or tiny edit needs no durable task state.
- A normal prose plan is enough and the user did not ask for persistent tracking.
- A private list is inaccessible, unless the user explicitly confirms a bypass.
Minimal workflow
- Use
task_helpwhen unsure; its Pi UI output is concise and is the source of truth. - Use
task_listsaction=find|get|create|deleteto discover or manage lists. - Use
task_itemsaction=create|add_manyto populate a list. - Use
task_claimsaction=claim_nextas the only normal way to move work toin_progress. - A claim is a time-limited lock.
claim_expires_atshows when it expires. - Use
task_claimsaction=refreshfor long-running work so another agent cannot reclaim it. - After expiry, the task still exists but the lock is stale;
release_expiredor a laterclaim_nextclears that stale lock so the task can be claimed again. - Use
task_itemsaction=updatewithnotesfor task-local working memory. - Close tasks with
task_itemsaction=updateand statusdoneorcanceled;outcomeis required. - Pause tasks with status
blocked; omitassigned_to_agent_idto keep responsibility, passnullto release it.
Tool map
task_lists: create, find, get, delete lists.task_items: create, add_many, update, reorder, delete tasks.task_claims: claim_next, refresh, release_expired claims.task_audit: read visible private-list bypass audit events.task_help: show workflow, schemas, and examples.
Common calls
Find lists for the current workspace:
{ "action": "find", "params": { "scope_type": "workspace", "scope_key": "/repo" } }
Create a shared list:
{ "action": "create", "params": { "name": "Release work", "scope_type": "workspace", "scope_key": "/repo" } }
Add several tasks:
{ "action": "add_many", "params": { "list_id": "release", "tasks": [{ "title": "Run tests" }] } }
Claim next task:
{ "action": "claim_next", "params": { "list_id": "release" } }
Complete a task:
{ "action": "update", "params": { "task_id": "task-id", "status": "done", "outcome": "Decision: ship. Actions: tests. Final state: green." } }
When not to use it
- →When a one-shot answer or tiny edit needs no durable task state
- →When a normal prose plan is sufficient and persistent tracking is not requested
- →When a private list is inaccessible and the user does not explicitly confirm a bypass
Limitations
- →A claim is a time-limited lock
- →After expiry, the task still exists but the lock is stale
- →Private lists are inaccessible unless explicitly bypassed
How it compares
This skill provides a structured, persistent task tracking system with claiming and refreshing mechanisms, enabling multi-agent coordination and resumable work, unlike simple todo lists.
Compared to similar skills
pi-tasks side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| pi-tasks (this skill) | 0 | 3mo | No flags | Intermediate |
| task-management | 0 | 3mo | No flags | Beginner |
| yatta | 0 | 6mo | Review | Intermediate |
| task-execution-engine | 3 | 7mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
task-management
rjchien728
管理 ~/tasks/(或使用者指定路徑)下的進行中工作項目資料夾。每個 task 是一個資料夾,README.md 是純狀態 dashboard(status frontmatter + 一句 headline + 一行狀態 + 檔案清單 + 下一步),實際的設計 / 規劃 / 調查文件用獨立 .md 檔,腳本與 reproduce 也存獨立檔。負責命名(YYMMDD-<slug>)、建資料夾、寫 README dashboard、更新狀態、總覽掃描。當使用者說「開新 task」「開個 task」「新增 task」「new task」「記錄到 tasks 下」「把目前設計記下來開個 task
yatta
Trompetilla
Personal productivity system for task and capacity management. Create and organize tasks with rich attributes (priority, effort, complexity, tags), track time and streaks, manage capacity across projects and contexts, view Eisenhower Matrix prioritization, sync calendar subscriptions, handle delegat
task-execution-engine
davila7
Execute implementation tasks from design documents using markdown checkboxes. Use when (1) implementing features from feature-design-assistant output, (2) resuming interrupted work, (3) batch executing tasks. Triggers on 'start implementation', 'run tasks', 'resume'.
agent-project-board-sync
ruvnet
Agent skill for project-board-sync - invoke with $agent-project-board-sync
agent-issue-tracker
ruvnet
Agent skill for issue-tracker - invoke with $agent-issue-tracker
workflow-linear-tracking
riordanpawley
Issue Tracking Skill (`linear-cli` backend)