pi-supergsd
Curated, patched Superpowers skills packaged for Pi
Package details
Install pi-supergsd from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-supergsd- Package
pi-supergsd- Version
0.2.5- Published
- Jun 2, 2026
- Downloads
- 1,099/mo · 857/wk
- Author
- skhoroshavin
- License
- MIT
- Types
- extension, skill
- Size
- 269.5 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"skills": [
"./skills"
],
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-supergsd
Curated, patched Superpowers skills for Pi, plus minimal task-automation without subagents, using the Pi session tree.
Install
pi install npm:pi-supergsd
If Pi is already running, restart it or run /reload.
Philosophy
Pi coding agent doesn't include a built-in sub-agent tool. Its author Mario Zechner explains why: they're "a black box within a black box" — you can't see what they do, context doesn't transfer well, and debugging is painful. Pi's session tree gives you that control instead.
This extension adds a minimal task system that keeps those principles: minimal, in your control, nothing hidden. It introduces one tool (push-task) and a few commands. No background processes, no parallel agents. A task runs as a branch in the session tree, so standard Pi tools work as expected. Start a fresh-context review, check the results, bring them back. Or queue tasks and run them hands-free with /auto, while still seeing everything that's happening and able to stop, reprompt, and continue at any point.
This extension also bundles a subset of Superpowers skills, adapted for Pi and routed through the task system rather than dispatching subagents.
Tools and commands reference
| Command | Action |
|---|---|
/start-task |
Saves a checkpoint and starts the pending task in a new branch |
/finish-task |
Returns from task branch to saved checkpoint with the assistant response as a result |
/abort-task |
Returns from task branch to saved checkpoint without attaching any result |
/discard-task |
Discards a pending task without executing it |
/auto |
EXPERIMENTAL! Runs all pending tasks hands-free, including any queued during the run |
push-task tool
Queues a task with inherit_context defaulting to false (fresh session). Set inherit_context: true to continue on the current branch. The task sits pending — nothing runs until you start it.
Use cases
Review with fresh context
The LLM queues a review after implementation. You start it manually, correct review right in the branch, and then merge findings back.
LLM: Implementation done. Let me queue a fresh review.
LLM: [calls push-task({ prompt: "Review the implementation
against the plan. Check correctness, edge cases,
and test coverage."})]
LLM: Task stored. Run /start-task to review.
You: /start-task
Pi: [branches to fresh context, injects review prompt]
LLM: [reviews code] Two issues: parse() swallows the original
error, and the cache isn't invalidated on config changes.
You: I agree with cache invalidation issue, but error handling
in parse() was intentional. Adjust your report.
LLM: [adjusts report]
You: /finish-task
Pi: [returns to main branch with report attached]
LLM: [reads report] Good catches. Let me fix them.
Batch implementation with /auto
You prepared a detailed multi-phase plan for implementing a feature, and run it hands-free.
LLM: Roadmap has 3 phases. Let me queue phase 1.
LLM: [calls push-task with phase 1 plan]
You: /auto
Pi: [branches to fresh context, injects phase 1 plan]
LLM: Scaffolds project, writes core types. Let me do clean review.
LLM: [calls push-task with review prompt]
Pi: [branches to fresh context, injects review prompt]
LLM: [reviews code] No issues.
Pi: [returns to phase 1 implementation branch with report attached]
LLM: [reads report] No issues - good. Phase 1 done, ready for phase 2.
Pi: [returns to main branch, with report attached]
LLM: [reads report] Great! Let me queue phase 2.
LLM: [calls push-task with phase 2 plan]
Pi: [branches to fresh context, injects phase 2 plan]
LLM: Implements CLI, adds tests. Let me queue a review.
... and so on until finished, blocked or interrupted by user.
Credits
- Skill content originates from obra/superpowers.
- Context-management ideas were inspired by gsd-build/gsd-2.
License
MIT. See LICENSE.