by backnotprop
Use pstack with claude, codex, pi - Skills and principles for rigorous AI-assisted engineering
# Add to your Claude Code skills
git clone https://github.com/backnotprop/pstackLast scanned: 10/27/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-27T09:37:37.069Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how pstack compares with popular alternatives.
pstack is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by backnotprop. Use pstack with claude, codex, pi - Skills and principles for rigorous AI-assisted engineering. It has 2,918 GitHub stars.
Yes. pstack passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/backnotprop/pstack" and add it to your Claude Code skills directory (see the Installation section above).
pstack is primarily written in JavaScript. It is open-source under backnotprop on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh pstack against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
pstack is a folder of plain Agent Skills (skills/<name>/SKILL.md). You don't need Cursor. The skills CLI installs them into Claude Code, Codex, Pi, Cursor, OpenCode, and other agents:
npx skills add backnotprop/pstack
The CLI shows every skill in a list you can search. Select the skills you want, then select your agents.
Cursor's original README is further down this page.
These skills don't call other pstack skills, so each one works alone:
unslop, bro, how, tdd, typescript-best-practices, arena, swarm, interrogate, reflect, show-me-your-work, figure-it-out, automate-me, correct, benchmark-checklist, in-your-own-words, sharpen, statechart
Some skills call other skills. Install these together:
| Skill | Also install |
|---|---|
teach |
how, why |
why |
how |
technical-writing |
unslop |
architect |
arena, how |
blast-radius |
arena, how, why, unslop |
create-verification-skill |
maintain-verification-skill |
create-formal-verification-skill |
maintain-formal-verification-skill, statechart |
ketchup |
bro |
ketchup-video |
ketchup, bro |
poteto-mode |
all principle-* skills and most of the other skills |
poteto-help |
the skills you want help with |
Skills that spawn subagents point to the Subagents section of poteto-mode to pick each subagent's effort. Without poteto-mode, they use the default effort.
Many skills were Cursor-specific. They've been rewritten to work in any harness.
The mirror also carries two community fixes that aren't upstream yet:
no-comments keeps a comment about an outside rule (a dependency, platform, or protocol) when it can't check the rule, and marks it for review instead of deleting it. A rejected review no longer stops the whole run. (#14)--base <branch> for PR stacks that don't start at main. (#15)i'm poteto. i'm not a president or ceo, but i've worked with millions of lines of code at Meta, Netflix, and Cursor. i'm also on the react core team where i help build and maintain react compiler.
there's a growing sense that ai writes too much slop code. i agree. i don't want to ship like a team of twenty slop artists. throughput without quality is not a goal i aspire to. if you want to go fast, go deep first.
pstack is my answer. these are the same skills i use every day to ship high quality code at Cursor. this turns cursor into a real engineering team. the goal is not to maximize loc, in fact it's the opposite. pstack helps you write less, but higher quality code.
pstack gives you fearless parallelism. when you can go deep on one agent and trust it to write good, verifiable code, you can truly parallelize with confidence. start multiple agents up with poteto-mode and trust that they'll apply rigorous engineering principles to their work.
cursor gives you the best of all worlds. every frontier model has its strengths and weaknesses. use any model with pstack. in fact, many of my skills use multi-model workflows to take advantage of each model's unique strengths.
fork it. improve it. make it yours. PRs are welcome!
/add-plugin pstack
in claude code:
/plugin marketplace add cursor/plugins
/plugin install pstack@cursor-plugins
claude code leaves auto-update off for third-party marketplaces, so pstack stays on the version you installed. to turn it on, run /plugin, open the marketplaces tab, select cursor-plugins, and choose enable auto-update. to update once by hand, run claude plugin update pstack@cursor-plugins.
claude code prefixes plugin commands and agents, so /poteto-mode is /pstack:poteto-mode. the claude code adapter maps every other cursor name. in claude code, /pstack:setup-pstack writes your model choices to ~/.claude/rules/pstack-models.md, and a step that needs a cursor-only feature, such as bugbot or automations, is skipped with a one-line note.
claude code installs a generated copy of pstack, including this readme and the guide, from harness/pstack/ at the repository root. after you change pstack, run node scripts/generate-pstack-harness-trees.mjs from the repository root and commit the result. ci fails while the generated copy is out of date.
two steps:
/setup-pstack, pick a reasoning budget, and choose which models you want./poteto-mode whenever you're doing anything that requires rigor.new here? the pstack guide walks you through a first real task, from setup and prompting through verification and overnight runs. stuck, or unsure which skill fits? ask /poteto-help.
that's it. the other skills are situational, and the mode skill uses them for you as needed. out of the box the mode splits work by model strength: code delegates (feature, refactoring, bug fix, perf, hillclimb) go to grok, while the hardest changes, prose, and judgment go to opus 5.5. the default panel is opus 5.5 / grok. /setup-pstack changes any of it.
use /poteto-mode at the start of a task. it reads your request, picks from a set of playbooks, and runs the other skills as the steps need them.
pick /poteto-mode from the / menu before you type your task, so cursor attaches the skill to the message.
/poteto-modethis skill is the main shortcut. i use it whenever i need the agent to do rigorous engineering work. it comes with twenty-three playbooks:
/poteto-mode this pr has a subtle bug where the scroll drifts every 750ms even when idle. repro
first, then fix and verify.
/poteto-mode i'm going to bed. land the stack even if ci flakes. i want everything merged by
morning.
| playbook | for |
|---|---|
| investigation | a read-only question. how does x work, why was y built this way, are we sure. |
| bug fix | reproduce a defect, root-cause it, and fix with runtime evidence. |
| perf | trace a measured slowness and improve it against a baseline. |
| hillclimb | sustained, scientific improvement of one metric against a target, looping hypotheses with before/after measurement and one commit per accepted win. |
| runtime forensics | diagnose a live symptom (leak, idle-cpu spin, glitch) from instrumentation. |
| trace forensics | diagnose a captured profiling artifact (cpuprofile, trace, spindump, heap snapshot). |
| feature | new or changed behavior, built from a named data shape. |
| refactoring | a behavior-preserving change to structure or shape. |
| prototype | a throwaway sketch to make a design or behavioral decision cheaply, or to settle an empirical fork by observing it. |
| visual parity | pixel-exact ui equivalence between two implementations. |
| authoring a skill | writing or editing a SKILL.md. |
| eval | test how a skill or prompt change affects agent behavior, blinded. |
| babysit | drive a pr or a stack to merge-ready: conflicts, review threads, ci. |
| shipping | independently verify a green stack, then land the contiguous verified r |