@zenspc/pi-pstack
pstack for Pi: rigorous agent workflows you can parallelize with confidence - poteto-mode playbooks, engineering principles, multi-model review panels, and subagents.
Package details
Install @zenspc/pi-pstack from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@zenspc/pi-pstack- Package
@zenspc/pi-pstack- Version
0.6.0- Published
- Sep 9, 2026
- Downloads
- 970/mo · 463/wk
- Author
- ph03nix
- License
- MIT
- Types
- extension, skill
- Size
- 606.6 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./extensions/pstack/index.ts"
],
"skills": [
"./skills"
],
"subagents": {
"agents": [
"./agents"
]
}
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@zenspc/pi-pstack
pstack for Pi: rigorous agent workflows you can parallelize with confidence. Ported from the Cursor pstack plugin.
If you want to go fast, go deep first. pstack helps you write less, but higher quality code. It gives you fearless parallelism: when an agent goes deep and writes good, verifiable code, you can parallelize with confidence. Start multiple agents with poteto-mode and trust they will apply rigorous engineering principles to their work.
Install
pi install npm:@zenspc/pi-pstack
Requires pi-subagents for the poteto-agent, comment-sicko, and workflow fan-outs (how, why, arena, swarm, interrogate, reflect).
Get started
- Run
/setup-pstackonce to pick which models each role uses (optional; every role inherits the parent session model otherwise). - Use
/poteto-modefor sticky Poteto Mode. It stays on until/poteto-mode off./skill:poteto-modealso enables it. - Run
/pstack offto hide even the four Discoverable skills (how,why,unslop,typescript-best-practices) from the Skill catalog. Off persists in~/.pi/agent/pstack/models.json./skill:<name>keeps working./pstack onrestores those four, not all 47.
That is it. The other skills are Hidden; the mode skill uses them as needed.
What you get
- 47 skills, including:
poteto-mode: the main entry point. Reads your request, matches one of 23 playbooks (bug fix, perf, feature, refactoring, investigation, shipping, orchestrate, autopilot, and more), copies its steps in verbatim, and routes to the other skills as steps fire.- Workflow skills:
how,why,recall,blast-radius,architect,arena,swarm,interrogate,reflect,teach,tdd,no-comments,unslop,deslop,bro,figure-it-out,show-me-your-work,create-verification-skill,maintain-verification-skill,automate-me,technical-writing,typescript-best-practices. - 23 principle skills (
principle-laziness-protocol,principle-model-the-domain,principle-prove-it-works, ...), one rule each, indexed inline bypoteto-mode.
- 2 subagents (loaded by pi-subagents):
poteto-agent: runs poteto's style end to end. Readspoteto-modein full before any work.comment-sicko: read-only comment reviewer that savors deletion. Usually invoked through theno-commentsskill.
- Bundled scripts:
poteto-mode/scripts/ships theorchcoordination CLI (orchestrate playbook) and thewatch-prwatcher (babysit playbook). Both run under bun.
Model roles
Per-role model choices live in ~/.pi/agent/pstack/models.json. Run /setup-pstack to write it. The extension injects the role table only when a role has a real model slug. Default inherit-all injects nothing. inherit-parent or auto runs on the parent session model.
Differences from the Cursor plugin
- Hidden skills set
disable-model-invocation: true, so they stay out of the Skill catalog./skill:namestill loads the Skill body. The four Discoverable skills arehow,why,unslop, andtypescript-best-practices. - Slash commands are
/skill:<name>instead of/name. - Subagent delegation uses pi-subagents (
subagent({ agent, task })) instead of Cursor's Task tool. This package does not ship a replacementsubagenttool. - Session transcripts live under
~/.pi/agent/sessions/instead of~/.cursor/projects/. The active file is$PI_SESSION_FILE. Files are grouped by cwd slug (--<cwd>--, absolute cwd with/replaced by-). - The benny automation pack is not ported; it depends on Cursor automations. Model roles live in
~/.pi/agent/pstack/models.json, written by/setup-pstackand injected only when a role has a real model slug. make-bot-uiis not ported. It is Cursor Grok Bot / routine webhook UI.
License
MIT