Lauren Tan's 58-skill workflow plugin — pstack — for the pi coding agent. Install it, type /skill:<name>. Cursor terms map to pi; nothing runs until you type a command.
pi install git:github.com/udit-001/pi-pstack- Restart pi — the harness generates at startup.
/skill:<name>runs any pstack skill —/skill:poteto-mode,/skill:why,/skill:unslop./pstack-doctorchecks harness health any time.
- 58 skills as pi commands — they stay out of automatic skill selection by design.
- pstack's subagents —
poteto-agentandcomment-sickoload into pi-subagents alongside your own; a pi-onlypstack-readonlybacks thereadonly: truemapping. - Decision forks in one pass — the
questionnairetool renders 1..n questions as a tabbed picker with confirmed answers. - Cursor-isms mapped — every Cursor name in every skill has a row in the pi adapter (
docs/harness/pi.md), enforced by tests; Cursor-only features (Automations, Bugbot) skip with a one-line note. - Name collisions handled — your
tddwins the plain name; the pstack copy loads aspstack-tdd.
npm test # node --test: 16 harness invariants + 27 questionnaire testsPort internals — the harness module, the questionnaire, vendoring, and the update workflow — are in design.md. automations/ needs the Cursor Automations runtime and is not ported.
MIT, inherited from upstream pstack.