~ / rigs / EvanBatten / pstack-for-cc

EvanBatten/pstack-for-cc

the top benchmarked pstack port for Claude Code: contains playbooks, skills and principles, enforced by a hook at every action

↗ GitHub ★ 2 MIT updated 11d ago project Claude Code
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~2.5k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit EvanBatten/pstack-for-cc/agents ./rig-pstack-for-cc/agents
$ npx degit EvanBatten/pstack-for-cc/skills ./rig-pstack-for-cc/skills

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit EvanBatten/pstack-for-cc/automations/benny/skills/reproduce-and-fix-issues .claude/skills/reproduce-and-fix-issues
$ npx degit EvanBatten/pstack-for-cc/automations/benny/skills/setup-benny .claude/skills/setup-benny
$ npx degit EvanBatten/pstack-for-cc/automations/benny/skills/triage-issue-reports .claude/skills/triage-issue-reports
$ npx degit EvanBatten/pstack-for-cc/skills/architect .claude/skills/architect
$ npx degit EvanBatten/pstack-for-cc/skills/arena .claude/skills/arena
$ npx degit EvanBatten/pstack-for-cc/skills/automate-me .claude/skills/automate-me
$ npx degit EvanBatten/pstack-for-cc/skills/blast-radius .claude/skills/blast-radius
$ npx degit EvanBatten/pstack-for-cc/skills/bro .claude/skills/bro
$ npx degit EvanBatten/pstack-for-cc/skills/control-cli .claude/skills/control-cli
$ npx degit EvanBatten/pstack-for-cc/skills/control-ui .claude/skills/control-ui
$ npx degit EvanBatten/pstack-for-cc/skills/create-verification-skill .claude/skills/create-verification-skill
$ npx degit EvanBatten/pstack-for-cc/skills/deslop .claude/skills/deslop
$ npx degit EvanBatten/pstack-for-cc/skills/figure-it-out .claude/skills/figure-it-out
$ npx degit EvanBatten/pstack-for-cc/skills/how .claude/skills/how
$ npx degit EvanBatten/pstack-for-cc/skills/interrogate .claude/skills/interrogate
$ npx degit EvanBatten/pstack-for-cc/skills/maintain-verification-skill .claude/skills/maintain-verification-skill
$ npx degit EvanBatten/pstack-for-cc/skills/make-bot-ui .claude/skills/make-bot-ui
$ npx degit EvanBatten/pstack-for-cc/skills/no-comments .claude/skills/no-comments
$ npx degit EvanBatten/pstack-for-cc/skills/poteto-mode .claude/skills/poteto-mode
$ npx degit EvanBatten/pstack-for-cc/skills/recall .claude/skills/recall
$ npx degit EvanBatten/pstack-for-cc/skills/reflect .claude/skills/reflect
$ npx degit EvanBatten/pstack-for-cc/skills/setup-pstack .claude/skills/setup-pstack
$ npx degit EvanBatten/pstack-for-cc/skills/show-me-your-work .claude/skills/show-me-your-work
$ npx degit EvanBatten/pstack-for-cc/skills/swarm .claude/skills/swarm
$ npx degit EvanBatten/pstack-for-cc/skills/tdd .claude/skills/tdd
$ npx degit EvanBatten/pstack-for-cc/skills/teach .claude/skills/teach
$ npx degit EvanBatten/pstack-for-cc/skills/technical-writing .claude/skills/technical-writing
$ npx degit EvanBatten/pstack-for-cc/skills/typescript-best-practices .claude/skills/typescript-best-practices
$ npx degit EvanBatten/pstack-for-cc/skills/unslop .claude/skills/unslop
$ npx degit EvanBatten/pstack-for-cc/skills/verify-pstack .claude/skills/verify-pstack
$ npx degit EvanBatten/pstack-for-cc/skills/verify-this .claude/skills/verify-this
$ npx degit EvanBatten/pstack-for-cc/skills/why .claude/skills/why
$ curl -fsSL --create-dirs -o .claude/agents/comment-sicko.md https://raw.githubusercontent.com/EvanBatten/pstack-for-cc/main/agents/comment-sicko.md
$ curl -fsSL --create-dirs -o .claude/agents/poteto-agent.md https://raw.githubusercontent.com/EvanBatten/pstack-for-cc/main/agents/poteto-agent.md
$ curl -fsSL --create-dirs -o .claude/agents/pstack-reader.md https://raw.githubusercontent.com/EvanBatten/pstack-for-cc/main/agents/pstack-reader.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (32)

Subagents (3)

comment-sickoA deranged comment-hater that savors deletion and condemns workaround code.
poteto-agentRouting 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`
pstack-readerRead-only delegate for pstack's explorers, investigators and reviewers. Spawn it where a pstack skill names `pstack-reader`. It has no file-editing tools, and the pstack hook denies its shell commands

Similar rigs

copied ✓