setup-benny
Configure Benny and prepare its triage and repro automations.
Skill by shrimpwtf
Chalk Labs
Need help deploying setup-benny?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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-setup-benny
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, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
setup-benny- Description
- Configure Benny and prepare its triage and repro automations. Use when installing Benny or changing its Slack, tracker, repository, routing, control, model, or budget settings.
- License
- MIT
- Instructions
- 234 lines in SKILL.md · view on GitHub
Before installing
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (1)
- SKILL.md
SKILL.md (first lines)
# Set up Benny Follow the [portable runtime contract](../pstack-pi/references/runtime.md) for skill paths, host capability discovery, questions, roles, models, and durable automation facilities. Benny is a dormant pair of automation workflows backed by the sibling **triage-issue-reports** and **reproduce-and-fix-issues** skills. Benny needs external configuration and two live host automations or durable loops. Do not assume a particular editor, cloud checkout, plugin cache, protocol link, or automation backend. Do not create or update an automation until the user explicitly asks. Never put a secret value in skill files, prompts, or committed configuration. ## 1. Install the operational skills and shared dependencies Do this before asking for Benny configuration and before using the host's automation facility. Ask which repository will run the automations. Use the current package's `skills/` directory as the source. The target must expose these project-local paths, either through the host's package installation mechanism or as committed files: - `skills/setup-benny/SKILL.md` - `skills/triage-issue-reports/SKILL.md` and its references - `skills/reproduce-and-fix-issues/SKILL.md` and its references - `skills/pstack-pi/references/runtime.md` - the shared pstack skills named by the two operational skills When copying is required: 1. Copy every file from each required skill directory to the same project-relative path. 2. Preserve destination-only files. Never delete unrelated files during install or refresh. 3. Keep user-owned configuration, feature maps, and routing maps outside the imported skill directories. Never overwrite them. 4. Inspect differences in source-managed files and merge without discarding local edits. If ownership is ambiguous, stop and ask before replacing anything. 5. Verify that both operational skills, every imported reference, and the runtime contract resolve from the target repository. If this file is already running from the target repository, treat installation as complete only after the same verification. Start a fresh agent rooted in the target repository and verify that these sibling skills resolve from project scope: - `how` - `why` - `tdd` - `unslop` - `principle-separate-before-serializing-shared-state` - `principle-minimize-reader-load` - `principle-guard-the-context-window` - `principle-sequence-verifiable-units` - `principle-fix-root-causes` - `principle-prove-it-works` Do not count a skill visible only through the current session or a user-global installation. The check must show that a fresh agent in the target repository receives the dependencies through project scope. If project-scoped skill installation is unavailable or any shared dependency does not resolve, stop and explain the limit. Tell the user that the operational skills and any referenced secret-free configuration must be committed on the branch used by the automation checkout before either automation is enabled. Do not commit them unless the user asks. Once this check passes, live automation prompts may read the committed operational skills by stable repository-relative paths. They must not embed an installation cache path or copy the skill contents. ## 2. Create user-owned configuration Create configuration outside the imported skill directories. Recommended project-local locations: - `.benny/configuration.yaml` - `.benny/feature-map.md` - `.benny/routing.md` A user-level path such as `~/.config/benny/configuration.yaml` or `~/.config/benny/feature-map.md` is valid only when the live automation can access it. Prefer committed, secret-free project files when an isolated checkout must read them. Otherwise paraphrase the required values into the live prompt. Reference a repository file only after the host automation facility confirms that it is committed in the repository where the automation runs. Store secrets in the host's secret manager or environment. Start the feature map from [`../reproduce-and-fix-issues/references/feature-map.example.md`](../reproduce-and-fix-issues/references/feature-map.example.md). Fill one section for every user-facing feature the automation may reproduce. Keep it at the user point of view; do not freeze implementation details or current code paths. Do not edit imported examples. Package refreshes may update source-managed files after conflict review, but they must never touch user-owned copies. Use stable repository-relative paths in live automation prompts. Never reference an installation cache or a vendor-global path. ## 3. Fill the required choices Ask for or confirm: - Source Slack channel ID - Optional operations or status channel ID - Repository URL and default branch - Triage identity or Slack user ID - Issue tracker type, team, project, labels, and intake status - Tracker adapter skill or host actions - Optional routing map path - Required control skill name - Required user-facing feature-map path - Status emoji strings - Pull request URL format - Polling and effort budgets - Role or model choice for triage, repro, code work, and media review Use canonical runtime roles or only model choices confirmed by the live host inventory. Do not guess a slug or carry over a private default. The source channel, triage identity, repository, tracker adapter, control skill, and feature map must be explicit. Fail setup if any required value stays ambiguous. Invoke the sibling **unslop** skill on final automation names, descriptions, and prompt shims before saving them. ## 4. Check integration capabilities The triage automation needs: - Read access to the configured source Slack channel and its threads - Thread-reply access in that channel - Attachment metadata and file download access when reports include media - Search, read, create, and update access through the configured issue-tracker adapter The repro automation needs: - Read access to the source thread - Thread-reply access in the source channel - Optional post and edit access in the configured operations channel - Repository read and history access - A pull request action that can open a draft pull request - The configured control-adapter skill Prefer Slack actions exposed by the current host. The optional `BENNY_SLACK_BOT_TOKEN` may fill a narrow missing capability such as editing one operations status message or downloading an attachment. Store it in a secret manager or environment, never YAML, and never expose it to a child. Do not use undocumented integration endpoints. ## 5. Prepare the routing map If the user wants reroutes or owner pings: 1. Copy [`../triage-issue-reports/references/routing.example.md`](../triage-issue-reports/references/routing.example.md) to a user-owned path such as `.benny/routing.md`. 2. Replace every placeholder with public or organization-local values.
From shrimpwtf/oh-my-pstack, MIT.
More from shrimpwtf/oh-my-pstack
- 0.617score
pstack-pi
shrimpwtf
Pi runtime adapter for poteto-mode.
SkillBFreshness: B★ 39Claude Code +9 - 0.612score
setup-pstack
shrimpwtf
Configure which host-supported roles or models pstack uses per workflow role.
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
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
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.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.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
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
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.605score
setup-benny
backnotprop
Configure Benny and prepare its triage and repro automations.
SkillBFreshness: B★ 2.7KClaude Code +9 - 0.380score
setup-benny
minghinmatthewlam
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 46Claude Code +9 - 0.361score
setup-benny
adjohn
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 8Claude Code +9 - 0.356score
setup-benny
KatouRyuuji
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 5Claude Code +9 - 0.353score
setup-benny
tommy-ca
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 5Claude Code +9 - 0.347score
setup-benny
rahmanramsi
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 3Claude Code +9 - 0.347score
setup-benny
Jrecos
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 3Claude Code +9 - 0.344score
setup-benny
pstack-ports
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 2Claude Code +9 - 0.341score
setup-benny
edheltzel
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 2Claude Code +9 - 0.338score
setup-benny
Luks3110
Configure Benny and prepare its triage and repro automations.
SkillBFreshness: B★ 9Claude Code +9 - 0.337score
setup-benny
alexhatzo
Configure Benny and prepare its triage and repro automations.
SkillAFreshness: A★ 1Claude Code +9 - 0.336score
setup-benny
mdsmithaustin
Configure Benny and prepare its triage and repro automations.
SkillBFreshness: B★ 7Claude Code +9
More from shrimpwtf
- 0.617score
pstack-pi
shrimpwtf
Pi runtime adapter for poteto-mode.
SkillBFreshness: B★ 39Claude Code +9 - 0.612score
setup-pstack
shrimpwtf
Configure which host-supported roles or models pstack uses per workflow role.
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
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
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.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
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get setup-benny running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
setup-benny skill. Agent Mart. https://agentmart.dev/skills/shrimpwtf-setup-benny (last updated 2026-10-24)