Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shrimpwtf-pstack-pi
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pstack-pi
What's inside
- Skill name
pstack-pi- Description
- Pi runtime adapter for poteto-mode. Maps canonical pstack roles and lifecycle protocols to Pi-compatible task agents, batching, isolation, follow-ups, and durable result resources.
- License
- MIT
- Instructions
- 244 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- runtime.md · references/
SKILL.md (first lines)
# pstack on Pi
`poteto-mode` is the sole router. It selects the playbook, canonical role, step order, and lifecycle protocol. This adapter translates those choices to Pi-compatible runtimes. It never selects a playbook, repeats the playbook index, or changes a playbook gate.
While this skill is active, its role map is the specific pstack execution contract. Generic host instructions remain valid outside pstack work.
## Canonical role map
Use the live host's configured names. This reference mapping targets OMP, a
Pi-based runtime; other hosts must substitute their own names through the runtime
contract.
| Canonical role | Pi/OMP agent | Contract |
|---|---|---|
| `explorer` | `scout` | Read-only repository reconnaissance, trace reduction, narrow audits. |
| `watcher` | `scout` | Observe one exact generation or external-state transition, then terminate. |
| `planner` | `designer` | Technical planning, architecture, decomposition, sequencing, and non-visual design candidates. |
| `designer` | `designer` | Visual, interaction, and product-design candidates. |
| `reviewer` | `reviewer` | Independent code, protocol, behavioral, or security review. |
| `researcher` | `librarian` | Source-verified external library, framework, API, protocol, or version research. |
| `synthesizer` | `reviewer` | Cross-report synthesis, adjudication, and advisory judgment over frozen evidence. |
| `implementer` | `task` | Bounded implementation or test changes with explicit write ownership. |
| `owner` | `task` | One coupled multi-step implementation session retained through IRC follow-ups. |
| `mechanical` | `sonic` | Fully specified low-judgment edits. Ambiguity returns to the root. |
The reference OMP roster is closed:
```text
scout
designer
reviewer
security-reviewer
librarian
task
sonic
```
A canonically routed task item's `agent` value must be one of those bundled names. Canonical role labels and model aliases are not agent names.
`poteto-agent` and `comment-sicko` are custom compatibility agents for direct named seams in imported skills. A direct compatibility call may use that custom agent name; ordinary canonical routing never does.
### Planning distinction
The imported warning about a built-in planning subagent describes a source-host mechanism that bypassed the skill contract. This Pi-compatible package has no bundled `plan` agent. Canonical `planner` work uses `designer` with a technical-planning brief and does not pass source-host subagent fields.
### Security review
Use `security-reviewer` for an independent security lane. Keep it read-only and separate from ordinary code review when both are required. A later `reviewer` session may synthesize frozen reports; it does not replace the primary security review.
## Task contract
The root coordinator performs every `task` call through the host task facility. A child never calls `task`, starts another child, or asks the user directly. Put `Do not call task or start subagents` under `FORBIDDEN` in every child brief.
Children start without the parent conversation. Every prompt must stand alone. They receive the configured workspace, context files, skills, and approved plan resources supplied by the host.
### One task
When the flat schema is active:
```json
{
"name": "parser-overflow-worker",
"agent": "task",
"task": "GOAL\n...\n\nROLE\n...\n\nSCOPE\n...\n\nCONTEXT\n...\n\nACCEPTANCE\n...\n\nVERIFY\n...\n\nTIMEBOX\n...\n\nFORBIDDEN\n...\n\nREPORT\n...\n\nSTANDING\n...",
"isolated": true
}
```
When batch mode is active, use a one-item `tasks[]` call instead of inventing a per-call batch switch.
Use `isolated: true` for a writer that needs a dedicated worktree. Read the returned isolation metadata and verify the patch, branch, or applied change the host reports. Use a non-isolated session for a long-lived owner that must accept follow-ups in the same workspace.
### Batched panel
Use one batch call for independent participants:
```json
{
"context": "Shared immutable repository, base SHA, artifacts, constraints, and verification context.",
"tasks": [
{
"name": "candidate-a",
"agent": "designer",
"task": "Standalone brief for architecture candidate A.",
"isolated": false
},
{
"name": "candidate-b",
"agent": "designer",
"task": "Standalone brief for architecture candidate B.",
"isolated": false
}
]
}
```
Each `name` is unique. `context` contains common immutable material. Each item still names its exact role, slice, acceptance criteria, verification, forbidden work, and report contract.
Start every participant in one batch before consuming any verdict. Separate writers with isolated workspaces or disjoint output paths. Freeze candidate artifacts before starting reviewers. Freeze reviewer reports before starting a separate synthesizer session.
### Background completion and follow-ups
Background task results arrive through the host's async result delivery. Record the returned job and agent identifiers. The preview may be truncated.
- Read the full result from `agent://<id>`.
- Read the session transcript from `history://<id>` when the report is incomplete, ambiguous, or suspicious.
- Use `hub` with `op: "jobs"` to inspect jobs and `op: "wait"` with `ids` to wait for specific job IDs.
- Use `hub` with `op: "list"` to inspect peers and `op: "send"` with `to` for one in-scope correction, answer, authorization, or next coupled phase.
- Use `hub` with `op: "cancel"` and exact job `ids` for stale, superseded, or scope-breaching work.
- A follow-up to a parked session revives the same session when the host reports that capability.
- Never steer a reviewer toward a preferred conclusion.
- Use only operations exposed by the live `hub` schema. Do not invent lifecycle operations.
- Ignore duplicate terminal deliveries and reject stale artifact generations.
A task result is evidence, not completion. The root inspects the artifact and runs verification.
## Brief shape
A dispatch is forbidden until its brief contains:From shrimpwtf/oh-my-pstack, MIT.
More from shrimpwtf/oh-my-pstack
- 0.612score
setup-pstack
shrimpwtf
Configure which host-supported roles or models pstack uses per workflow role.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
architect
shrimpwtf
Sketch types, signatures, and module structure before code, then stay in the loop while implementation fills in.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
poteto-mode
shrimpwtf
poteto's agent style for concise, detailed responses, deliberate subagents, unslopped prose, simple code, and verified work.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
create-verification-skill
shrimpwtf
Generate a project-local verification skill that drives your app the way a user does — any language, framework, or platform.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
interrogate
shrimpwtf
Use for "interrogate", "adversarial review", "multi-model review", "challenge this", "stress test this code", "find blind spots", or "tear this apart".
SkillBFreshness: B★ 39Claude Code +9 - 0.590score
figure-it-out
shrimpwtf
Design an auditable playbook when no narrower one fits: a large migration, an ambitious multi-part change, or work a human reviews after stepping away.
SkillBFreshness: B★ 39Claude Code +9 - 0.587score
maintain-verification-skill
shrimpwtf
Periodic pass that keeps a project's verification skill and feature map honest: parallel source readers per feature, one live session driving every feature…
SkillBFreshness: B★ 39Claude Code +9 - 0.587score
arena
shrimpwtf
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it.
SkillBFreshness: B★ 39Claude Code +9 - 0.587score
automate-me
shrimpwtf
Use for "automate me", "create/update/refresh my -mode skill", "turn/capture my preferences or working style into a skill", or wanting agents to follow how…
SkillBFreshness: B★ 39Claude Code +9 - 0.587score
principle-build-the-lever
shrimpwtf
Apply to any non-trivial work, not just bulk work: edits, migrations, analyses, checks.
SkillBFreshness: B★ 39Claude Code +9 - 0.587score
blast-radius
shrimpwtf
Find what a change could break somewhere else before it ships, beyond the diff, and prove the one fact it's safe because of by running real code instead of…
SkillBFreshness: B★ 39Claude Code +9 - 0.584score
no-comments
shrimpwtf
Spawn Comment Sicko, fix accepted findings, and offer encodings for claimed constraints.
SkillBFreshness: B★ 39Claude Code +9
Signals
- Stars
- 39
- Forks
- 6
- Open issues
- 2
- Last commit (this folder)
- Aug 26, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/shrimpwtf/oh-my-pstack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from shrimpwtf
- 0.612score
setup-pstack
shrimpwtf
Configure which host-supported roles or models pstack uses per workflow role.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
architect
shrimpwtf
Sketch types, signatures, and module structure before code, then stay in the loop while implementation fills in.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
poteto-mode
shrimpwtf
poteto's agent style for concise, detailed responses, deliberate subagents, unslopped prose, simple code, and verified work.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
create-verification-skill
shrimpwtf
Generate a project-local verification skill that drives your app the way a user does — any language, framework, or platform.
SkillBFreshness: B★ 39Claude Code +9 - 0.592score
interrogate
shrimpwtf
Use for "interrogate", "adversarial review", "multi-model review", "challenge this", "stress test this code", "find blind spots", or "tear this apart".
SkillBFreshness: B★ 39Claude Code +9 - 0.590score
figure-it-out
shrimpwtf
Design an auditable playbook when no narrower one fits: a large migration, an ambitious multi-part change, or work a human reviews after stepping away.
SkillBFreshness: B★ 39Claude Code +9
Cite this page
pstack-pi skill. Agent Mart. https://agentmart.dev/skills/shrimpwtf-pstack-pi (last updated 2026-10-24)