Plugin pstack
Lauren Tan's pstack & Poteto Mode engineering workflow for Claude Code: evidence-first, minimal blast radius, TDD, and rigorous verification. Full v0.15.0+ upstream sync.
Cómo instalar el plugin pstack
Ejecuta ambos comandos dentro de Claude Code. El primero agrega el marketplace una vez; el segundo instala el plugin.
/plugin marketplace add TheOnlyFusionCube/potetos-for-everyone
/plugin install pstack@potetos-for-everyoneQué hay dentro de pstack
61 partes leídas de los archivos del propio plugin.
Agentes 3
Llama como @agent-pstack:name- @agent-pstack:comment-reviewer
No hay descripción en el archivo.
- @agent-pstack:comment-sicko
A deranged comment-hater that savors deletion and condemns workaround code.
- @agent-pstack:poteto-agent
Routing target for `/poteto-mode` and any request for poteto's style. Resume an existing `poteto-agent` for the conversation rather than spawning a sibling. Reads the `poteto-mode` skill's `SKILL.md` in full before any work, including its inline Principles index. Substituting `general-purpose` skips
Skills 57
Claude lo carga cuando la tarea coincide- architect
Settle data shapes, ownership, boundaries, and interfaces before code crosses a function/module boundary. Use for non-trivial design work.
- arena
Spawn parallel candidate implementations for the same task, cross-judge, and graft the best parts into the winning base. Use when exploring competing designs or critical artifacts.
- automate-me
Create a personal mode skill from recurring workflow patterns in available history. Use when the user wants their own agent style encoded.
- benchmark-checklist
Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it. Use when you run a benchmark or report a speedup or regression you measured.
- blast-radius
Prove what a small-looking change can affect before or after editing. Use for compatibility, caller, state, schema, or behavior impact analysis.
- bro
Restate the last technical explanation in plain human language with minimal jargon. Use when the user asks for a simpler version.
- correct
Find the mistakes agents keep repeating in this repo and make each one impossible. Try architecture first, then types, then a lint whose error names the fix, then a test, and write docs last. Prove each check fails on a real past mistake. Repeat this each time the operator corrects you. Use for /correct.
- create-formal-verification-skill
Generate a project-local skill that formally verifies the code where a bug costs the most and tests reach the least, in any language, with whichever verification tool fits. Use for /create-formal-verification-skill, "model-check this race", "prove this invariant", or when concurrency, retries, state machines, parsers, or unsafe code need more than tests.
- create-verification-skill
Generate a project-local verification skill that drives the real app and captures evidence. Use when setting up automated verification for a repo.
- figure-it-out
Design a rigorous custom playbook when no bundled playbook safely fits a large or unusual task. Use for cross-cutting ambiguous execution.
- how
Trace how a subsystem works using code and runtime evidence. Use for architecture walkthroughs, data flow, call paths, and are-we-sure investigations.
- in-your-own-words
Restate in your own words what you think the user's goals are and what problem they're trying to solve. Use for /in-your-own-words.
- interrogate
Adversarially review a diff or design with independent lenses and evidence. Use before shipping contested or high-impact changes.
- ketchup
Catch the user up on what changed in this chat since their last message, in plain words and small visuals. List every item waiting on them with what they need to decide it from the reply alone. Use for /ketchup.
- maintain-formal-verification-skill
Bring a project's formal verification back in line with the code after the code changes: find the commits that touched verified code, update the model, harness, or properties to describe the code as it is now, rerun, and say whether each failure is drift in the verification or a bug in the code. Use for /maintain-formal-verification-skill, "is the model still true to the code", or after merges and refactors that touched verified code without rechecking it.
- maintain-verification-skill
Repair a project verification skill whose feature map or commands drifted. Use when app behavior and verification docs no longer agree.
- make-bot-ui
Build a small operator UI over an agent/webhook backend. Use when buttons or controls should trigger an agent workflow.
- no-comments
Remove redundant comments, dead workaround explanations, and AI tells from code while preserving necessary constraints. Use when cleaning up code or diffs.
- poteto-help
Guides users through pstack setup, /poteto-mode, and picking the skill, playbook, or principle for a task. Type /poteto-help with a question.
- poteto-mode
Lauren Tan-inspired rigorous engineering mode for concise communication, deliberate decomposition, simple code, independent review when available, and runtime verification. Use for non-trivial engineering tasks or when the user asks for Poteto Mode/pstack-style rigor.
- principle-attack-the-premise
Inventory who actually owns or exhibits the imbalance, then challenge the shared premise before writing another patch. Use when two or more fixes that share one premise have failed the same gate.
- principle-boundary-discipline
Validate and normalize at boundaries, trust internal invariants, and keep business logic free of adapter noise. Use when at parsing, framework, process, network, storage, or user-input boundaries.
- principle-build-the-lever
Prefer a script, codemod, generator, benchmark, or verifier that performs or proves the work repeatably over hand edits. Use when for repetitive, large, or verification-heavy work.
- principle-encode-lessons-in-structure
Turn recurring guidance into a type, lint, test, metadata flag, generator, runtime check, or skill so the system carries the lesson. Use when when the same corrective instruction appears more than once.
- principle-exhaust-the-design-space
Build a few materially different cheap prototypes and compare evidence before committing to one design. Use when for novel interactions or architecture with no strong precedent.
- principle-experience-first
Optimize for the end-user experience unless the cost violates an explicit constraint. Use when product, UX, API design, or feature-scope tradeoffs arise.
- principle-explain-the-number
Apply before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it, and rule out that it measured something other than the work you think.
- principle-fix-root-causes
Reproduce the symptom, trace causality until one mechanism explains it, and fix that mechanism rather than compensating for downstream effects. Use when during debugging and incident repair.
- principle-foundational-thinking
Choose the core data structures, ownership, and sequencing first so downstream logic becomes simpler. Use when before writing logic, especially when state or concurrency is involved.
- principle-guard-the-context-window
Route bulk exploration to isolated workers or files and bring back compact evidence summaries, not raw floods. Use when when reads, logs, fan-out, or generated output threatens to dominate context.
- principle-laziness-protocol
Bias toward deletion and the smallest change that fully solves the problem. Use when considering adding code, abstractions, dependencies, or speculative features.
- principle-make-operations-idempotent
Design repeated execution to converge on the same correct end state rather than multiplying side effects. Use when for commands, lifecycle steps, retries, loops, or crash recovery.
- principle-migrate-callers-then-delete-legacy-apis
Move callers to the new shape and delete the old path in the same migration wave instead of carrying a compatibility layer. Use when when replacing an internal api.
- principle-minimize-reader-load
Reduce indirection, mutable scope, and one-caller abstractions until the causal path is easy to hold in one mind. Use when when code requires too many hops, wrappers, hidden states, or mental joins.
- principle-model-the-domain
No hay descripción en el archivo.
- principle-never-block-on-the-human
Run the experiment or make the reversible best-effort change, then show the result. Ask only for genuine preference, authority, or irreversible decisions. Use when when a reversible empirical or implementation choice can be resolved with available tools.
- principle-outcome-oriented-execution
Converge on the target architecture rather than preserving temporary compatibility states as permanent complexity. Use when during planned migrations or rewrites with explicit phases.
- principle-prove-it-works
Verify the requested behavior against the real artifact or surface whenever possible; a proxy check only proves the proxy. Use when verifying changes, completing tasks, or claiming something is fixed.
- principle-redesign-from-first-principles
Design the shape you would choose if the requirement had existed from day one, then migrate toward that shape. Use when when integrating a new requirement into a design that keeps fighting it.
- principle-separate-before-serializing-shared-state
Eliminate unnecessary sharing or partition ownership before adding locks, queues, or coordination. Use when concurrency, locks, queues, shared state, or complex coordination are being considered.
+17
Hooks 1
Se ejecuta en estos eventos- SessionStartcommand
startup|clear|compact
Usando pstack en Claude Code
Pide un agente por nombre:
@agent-pstack:comment-reviewer
@agent-pstack:comment-sickoLas Skills no necesitan comando. Claude las lee cuando tu solicitud coincide con lo que describen.
Actualizar, desactivar o eliminar
- Actualizar el plugin (shell)
- claude plugin update pstack@potetos-for-everyone
- Refrescar el marketplace
- /plugin marketplace update potetos-for-everyone
- Desactivarlo por ahora
- /plugin disable pstack@potetos-for-everyone
- Eliminarlo
- /plugin uninstall pstack@potetos-for-everyone
Skills en pstack
- poteto-helpTheOnlyFusionCube/potetos-for-everyone
Guides users through pstack setup, /poteto-mode, and picking the skill, playbook, or principle for a task. Type /poteto-help with a question.
3 archivos22estrellas - poteto-modeTheOnlyFusionCube/potetos-for-everyone
Lauren Tan-inspired rigorous engineering mode for concise communication, deliberate decomposition, simple code, independent review when available, and runtime verification. Use for non-trivial engineering tasks or when the user asks for Poteto Mode/pstack-style rigor.
24 archivos22estrellas - statechartTheOnlyFusionCube/potetos-for-everyone
Draw what an app's user sees as a Mermaid statechart from a TLA+ model. States are gray if they work, red if still wrong, and green if fixed. Each bug TLC finds is a numbered path. Use for /statechart, "show the PM the bug", or to turn an agreed chart into a TLA+ skeleton.
9 archivos22estrellas - benchmark-checklistTheOnlyFusionCube/potetos-for-everyone
Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it. Use when you run a benchmark or report a speedup or regression you measured.
22estrellas - correctTheOnlyFusionCube/potetos-for-everyone
Find the mistakes agents keep repeating in this repo and make each one impossible. Try architecture first, then types, then a lint whose error names the fix, then a test, and write docs last. Prove each check fails on a real past mistake. Repeat this each time the operator corrects you. Use for /correct.
22estrellas - create-formal-verification-skillTheOnlyFusionCube/potetos-for-everyone
Generate a project-local skill that formally verifies the code where a bug costs the most and tests reach the least, in any language, with whichever verification tool fits. Use for /create-formal-verification-skill, "model-check this race", "prove this invariant", or when concurrency, retries, state machines, parsers, or unsafe code need more than tests.
22estrellas - ketchupTheOnlyFusionCube/potetos-for-everyone
Catch the user up on what changed in this chat since their last message, in plain words and small visuals. List every item waiting on them with what they need to decide it from the reply alone. Use for /ketchup.
22estrellas - maintain-formal-verification-skillTheOnlyFusionCube/potetos-for-everyone
Bring a project's formal verification back in line with the code after the code changes: find the commits that touched verified code, update the model, harness, or properties to describe the code as it is now, rerun, and say whether each failure is drift in the verification or a bug in the code. Use for /maintain-formal-verification-skill, "is the model still true to the code", or after merges and refactors that touched verified code without rechecking it.
22estrellas - architectTheOnlyFusionCube/potetos-for-everyone
Settle data shapes, ownership, boundaries, and interfaces before code crosses a function/module boundary. Use for non-trivial design work.
22estrellas - arenaTheOnlyFusionCube/potetos-for-everyone
Spawn parallel candidate implementations for the same task, cross-judge, and graft the best parts into the winning base. Use when exploring competing designs or critical artifacts.
22estrellas - automate-meTheOnlyFusionCube/potetos-for-everyone
Create a personal mode skill from recurring workflow patterns in available history. Use when the user wants their own agent style encoded.
22estrellas - blast-radiusTheOnlyFusionCube/potetos-for-everyone
Prove what a small-looking change can affect before or after editing. Use for compatibility, caller, state, schema, or behavior impact analysis.
22estrellas - broTheOnlyFusionCube/potetos-for-everyone
Restate the last technical explanation in plain human language with minimal jargon. Use when the user asks for a simpler version.
22estrellas - create-verification-skillTheOnlyFusionCube/potetos-for-everyone
Generate a project-local verification skill that drives the real app and captures evidence. Use when setting up automated verification for a repo.
22estrellas - figure-it-outTheOnlyFusionCube/potetos-for-everyone
Design a rigorous custom playbook when no bundled playbook safely fits a large or unusual task. Use for cross-cutting ambiguous execution.
22estrellas - howTheOnlyFusionCube/potetos-for-everyone
Trace how a subsystem works using code and runtime evidence. Use for architecture walkthroughs, data flow, call paths, and are-we-sure investigations.
22estrellas - in-your-own-wordsTheOnlyFusionCube/potetos-for-everyone
Restate in your own words what you think the user's goals are and what problem they're trying to solve. Use for /in-your-own-words.
22estrellas - interrogateTheOnlyFusionCube/potetos-for-everyone
Adversarially review a diff or design with independent lenses and evidence. Use before shipping contested or high-impact changes.
22estrellas - maintain-verification-skillTheOnlyFusionCube/potetos-for-everyone
Repair a project verification skill whose feature map or commands drifted. Use when app behavior and verification docs no longer agree.
22estrellas - make-bot-uiTheOnlyFusionCube/potetos-for-everyone
Build a small operator UI over an agent/webhook backend. Use when buttons or controls should trigger an agent workflow.
22estrellas - no-commentsTheOnlyFusionCube/potetos-for-everyone
Remove redundant comments, dead workaround explanations, and AI tells from code while preserving necessary constraints. Use when cleaning up code or diffs.
22estrellas - principle-attack-the-premiseTheOnlyFusionCube/potetos-for-everyone
Inventory who actually owns or exhibits the imbalance, then challenge the shared premise before writing another patch. Use when two or more fixes that share one premise have failed the same gate.
22estrellas - principle-boundary-disciplineTheOnlyFusionCube/potetos-for-everyone
Validate and normalize at boundaries, trust internal invariants, and keep business logic free of adapter noise. Use when at parsing, framework, process, network, storage, or user-input boundaries.
22estrellas - principle-build-the-leverTheOnlyFusionCube/potetos-for-everyone
Prefer a script, codemod, generator, benchmark, or verifier that performs or proves the work repeatably over hand edits. Use when for repetitive, large, or verification-heavy work.
22estrellas - principle-encode-lessons-in-structureTheOnlyFusionCube/potetos-for-everyone
Turn recurring guidance into a type, lint, test, metadata flag, generator, runtime check, or skill so the system carries the lesson. Use when when the same corrective instruction appears more than once.
22estrellas - principle-exhaust-the-design-spaceTheOnlyFusionCube/potetos-for-everyone
Build a few materially different cheap prototypes and compare evidence before committing to one design. Use when for novel interactions or architecture with no strong precedent.
22estrellas - principle-experience-firstTheOnlyFusionCube/potetos-for-everyone
Optimize for the end-user experience unless the cost violates an explicit constraint. Use when product, UX, API design, or feature-scope tradeoffs arise.
22estrellas - principle-explain-the-numberTheOnlyFusionCube/potetos-for-everyone
Apply before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it, and rule out that it measured something other than the work you think.
22estrellas - principle-fix-root-causesTheOnlyFusionCube/potetos-for-everyone
Reproduce the symptom, trace causality until one mechanism explains it, and fix that mechanism rather than compensating for downstream effects. Use when during debugging and incident repair.
22estrellas - principle-foundational-thinkingTheOnlyFusionCube/potetos-for-everyone
Choose the core data structures, ownership, and sequencing first so downstream logic becomes simpler. Use when before writing logic, especially when state or concurrency is involved.
22estrellas
Preguntas sobre el plugin pstack
¿Cómo instalo el plugin pstack?
En Claude Code ejecuta /plugin marketplace add TheOnlyFusionCube/potetos-for-everyone y luego /plugin install pstack@potetos-for-everyone.
¿Qué incluye el plugin pstack?
pstack agrupa 3 agentes, 57 skills, hooks.
¿Qué agentes vienen con pstack?
comment-reviewer, comment-sicko, poteto-agent. Llama a uno con @agent-pstack:comment-reviewer.
¿Cómo actualizo o elimino el plugin pstack?
Actualízalo con claude plugin update pstack@potetos-for-everyone en tu shell, o desde la pestaña Installed de /plugin. Elimínalo con /plugin uninstall pstack@potetos-for-everyone.
¿Bajo qué licencia está el plugin pstack?
MIT, como se indica en el manifiesto del plugin.