setup-benny

Configures Benny's Slack triage and issue-reproduction automations as scheduled Claude Code routines.

3|2|Updated Aug 28, 2026
One-click install
npx skills add https://github.com/adjohn/pstack --skill setup-benny-adjohn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-benny
Source: https://github.com/adjohn/pstack/tree/main/automations/benny/skills/setup-benny
Command: npx skills add https://github.com/adjohn/pstack --skill setup-benny-adjohn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up automated Slack issue triage and bug reproduction requires coordinating plugin installation, configuration files, integration permissions, and scheduled agents; this Skill walks through that entire bootstrap process safely. ## Core Features & Use Cases - Pack Installation: Copies the Benny automation pack into a target repository's .claude/skills/ directory and enables the pstack plugin in project settings. - Configuration Guidance: Collects required values such as Slack channel IDs, issue tracker settings, model choices, cron cadences, and feature maps without storing secrets in committed files. - Automation Creation: Uses the built-in /schedule skill to create and verify the benny-triage and benny-reproduce routines, then runs a seven-point thread-safety test before enabling traffic. - Use Case: A team wants Slack bug reports automatically triaged and reproduced with draft pull requests; this Skill configures both scheduled agents end to end. ## Quick Start Ask Claude Code to set up Benny in this repository by following the setup-benny skill and configuring the triage and reproduce automations.

Frequently Asked Questions about setup-benny

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up automated Slack issue triage with Claude Code?▼

Run the setup-benny skill, which copies the Benny pack into your repository's .claude/skills/ directory, collects your Slack channel and tracker configuration, and creates a scheduled benny-triage routine through the built-in /schedule skill.

How do I create a scheduled Claude Code routine for bug reproduction?▼

The setup flow builds a benny-reproduce routine via the /schedule skill that reads the committed reproduce-and-fix-issues skill file, waits for a trusted triage marker, reproduces the symptom through your app's real UI, and opens a draft pull request.

Can Benny trigger on Slack messages in real time instead of polling?▼

Claude Code routines run on a cron schedule, not Slack events. For post-time triggers you must build your own Slack Events API consumer that fires a GitHub Actions workflow running headless Claude Code with claude -p.

Where should Benny store secrets like Slack bot tokens?▼

Secrets must never go into plugin files, prompts, or committed YAML configuration. Store values such as BENNY_SLACK_BOT_TOKEN in a secret manager or environment variable, and keep only secret-free configuration in the repository.

Why does Benny setup fail before enabling the automations?▼

Setup fails closed when required values are ambiguous, shared pstack skills do not resolve from project scope, the control adapter lacks required capabilities, or the seven-point thread-safety test does not pass after the routine is saved.