engineering / skill

pstack

A port of the pstack skill stack to Claude Code, Codex, Pi and GitHub Copilot, with poteto-mode to start a workflow from your goal.

At a glance

Purpose
A port of the pstack skill stack to Claude Code, Codex, Pi and GitHub Copilot, with poteto-mode to start a workflow from your goal.
Runs in
Local agent with shell
Operating systems
Not stated
Needs
Runtime: GitHub CLI for PR tools; Needs internet: Yes; Needs accounts or API keys beyond your agent: Not stated
Files and data
Reads files: Yes; Writes files: Yes; Sends data to other services: Not stated
Tool type
Skill
Delivery
From GitHub
Version
Latest on the main branch
Access
Code on GitHub
Compatibility
According to the README: Claude Code, Codex, Pi, GitHub Copilot (the Copilot CLI and the GitHub Copilot app), Prime Agent, OpenCode and Gemini CLI, plus skills-only installs for any harness. The README names Copilot CLI 1.0.87 through 1.0.92 for its Copilot build.
External costs
The repository is MIT-licensed and states no pricing. Your coding agent or model provider may charge for usage.
Permissions
The skills act through your coding agent with the access you give it. According to the README, scripts run locally and PR tools use your GitHub CLI login. The README says the plugin installs routing hooks on Claude Code, Codex and GitHub Copilot, with Codex requiring trust through /hooks; setup-pstack can turn automatic routing off. The README says Copilot CLI and the Copilot app share ~/.copilot and reuse model selections in later sessions, and describes a standing-instruction alternative in ~/.copilot/copilot-instructions.md. The README says the Pi extension injects routing instructions and adds subagent, question and wake-up tools plus /loop.
Usage terms
MIT License, as stated in the repository. See its LICENSE file for the exact terms. The README says the port, with its modifications and additions, is MIT-licensed, that the original pstack and the imported cursor-team-kit skills carry separate copyright lines, and it points to LICENSE-cursor-team-kit and NOTICE.md.

Code on GitHub

michael-denyer/pstack-claude

MIT

JavaScript1,874 stars201 forksLast pushed 13 Oct 2026 UTC

Claude Code, Codex, Copilot, Pi, OpenCode, Gemini, and Prime Agent versions of Poteto's pstack. Rigorous agent workflows with Cursor primitives translated for other harnesses.

Topics: agent-plugin agent-skills agentic-ai anthropic chatgpt claude claude-code claude-code-skills

Public GitHub data fetched · 0 days old

Skill folders in this repository (61)

Folders that contain a SKILL.md file, from GitHub's file list on .

View on GitHub ↗

What it does

pstack is a stack of skills for coding agents. According to the README, the original is Lauren Tan's opinionated Cursor skill stack, and this repository is a port for Claude Code, Codex, Pi, GitHub Copilot and other agent harnesses. The README says it tracks upstream and carries named policy forks declared in tools/forks.json.

The README says poteto-mode invokes a workflow from your goal. For bugs, the README describes reproducing the failure, investigating with how and why, delegating the fix and rerunning the failing case. The README names playbooks for planning, features, refactoring, performance issues, investigations, prototypes, PR maintenance, shipping and longer projects.

The repository contains skills under plugins/pstack/skills. The README's overview names architect, arena, swarm, interrogate, how, why and unslop. The README says setup-pstack configures model defaults and reasoning effort per role and can turn automatic routing off. For concurrency bugs and invariants beyond tests, the README points to the separate agent-formal-verify plugin.

Who it is for

Developers who use Claude Code, Codex, Pi, GitHub Copilot or similar agent harnesses and want a set of workflow skills for coding tasks.

Example tasks

Ask poteto-mode to fix a bug, such as a search filter that resets when you change pages.
Investigate a bug with the how and why skills.
Plan and delegate a change with architect, arena or swarm.
Run setup-pstack to set model defaults and a reasoning effort per role.
Ask poteto-mode for a playbook such as refactoring, performance work or PR maintenance.

Getting started

The README gives one route per agent. In Claude Code, run /plugin marketplace add michael-denyer/pstack-claude, then /plugin install pstack@pstack-claude. For Codex, run in your terminal codex plugin marketplace add michael-denyer/pstack-claude, then codex plugin add pstack@pstack-claude. For GitHub Copilot, run in your terminal copilot plugin marketplace add michael-denyer/pstack-claude, then copilot plugin install pstack@pstack-claude, and start a new session. For Pi, the README gives a pi install command that points at the repository. Prime Agent, OpenCode, Gemini CLI and skills-only installs are covered in a shared installation section. The README says to use /pstack:setup-pstack in Claude Code and the Copilot CLI to change model defaults. The README has the exact commands.

Limitations

Needs a supported agent. The README names Claude Code, Codex, Pi, GitHub Copilot, Prime Agent, OpenCode and Gemini CLI. The README says Codex requires routing-hook trust through /hooks, and Copilot ships no default pstack models: the first skill needing one runs setup-pstack to choose from the models your account lists. The README names Copilot CLI 1.0.87 through 1.0.92 for its Copilot build. The README says that if a later version retains only one plugin's context, setup-pstack offers a standing instruction in ~/.copilot/copilot-instructions.md instead. The README also says that on 1.0.92, after the CLI caches its computer-use experiment assignment, copilot -p sessions list no plugin skills and skill calls return "Skill not found"; interactive sessions, hooks and agents are unaffected. The repository can change at any time; check its README before you install.

Data practices

According to the README, pstack has no server or telemetry. It says anything its skills ask your agent to read, including session transcripts, goes to your model provider, scripts run locally, and PR tools use your GitHub CLI login.

Community experience

Not rated yet

Sign in to share your experience.

Comments 0

No comments yet.

Sign in to comment

Report a listing concern