# setup-benny

Walks you through Benny's configuration and its two Cursor automations: issue triage and bug reproduction. Useful when installing Benny or changing its settings.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 787 installs · ★ 14099
- Author: cursor
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/cursor/plugins/tree/HEAD/pstack/automations/benny/skills/setup-benny/SKILL.md
- Updated: 2026-10-25
- HTML: https://affpapa.org/en/nevibecode/skills/setup-benny

## What it does

The skill drives the whole Benny install. Benny is a dormant automation pack that lives inside pstack, so the first step copies the pack into the target repository under `.cursor/automations/benny/` and enables the pstack plugin in `.cursor/settings.json`. Then it checks that the shared pstack skills (`how`, `why`, `tdd`, `unslop` and the principle rules) resolve from project scope for a fresh agent.

Next comes configuration. You supply the Slack channel, repository and default branch, issue tracker details, a feature map, and model slugs for triage and code work. The examples in `templates/configuration.example.yaml` and `references/feature-map.example.md` stay untouched — working copies go somewhere like `.cursor/benny/configuration.yaml`. Secrets never belong in plugin files or commits.

The automations need real access: reading the source Slack channel and its threads, downloading attachments, tracker actions through an adapter, repository history, and a draft pull request action. If project-scoped plugin install is unavailable or a shared skill does not resolve, setup stops and explains the failure. Worth checking that before you reach for `/automate`.

## Requirements
- Works with: Slack

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill setup-benny -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/setup-benny/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/setup-benny/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill setup-benny -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/setup-benny/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill setup-benny -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/setup-benny/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install cursor/plugins setup-benny
```

2. **Manually: put the files in place**
- File: `.github/skills/setup-benny/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill setup-benny -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/cursor/plugins --path pstack/automations/benny/skills/setup-benny
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/setup-benny/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill setup-benny -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/cursor/plugins/tree/HEAD/pstack/automations/benny/skills/setup-benny/SKILL.md

## When to use it
- copy the Benny pack into a target repository and enable pstack
- verify shared pstack skills resolve for a fresh agent
- create user-owned config and feature-map copies outside the pack
- collect required values: Slack channel, tracker, repository
- confirm the automations have Slack and tracker access

## Example prompts
- set up Benny for this repository
- show me which values the Benny configuration needs
- check that the pstack skills resolve from project settings

## Similar
- [channels-setup](https://affpapa.org/en/nevibecode/skills/channels-setup.md) — skill · 1400 installs
- [cyrus-setup](https://affpapa.org/en/nevibecode/skills/cyrus-setup.md) — skill · 1200 installs
- [cyrus-setup-slack](https://affpapa.org/en/nevibecode/skills/cyrus-setup-slack.md) — skill · 905 installs
- [newsjack-monitor-setup](https://affpapa.org/en/nevibecode/skills/newsjack-monitor-setup.md) — skill · 751 installs
- [is-this-a-problem](https://affpapa.org/en/nevibecode/skills/is-this-a-problem.md) — skill · 601 installs
- [n8n-agents-official](https://affpapa.org/en/nevibecode/skills/n8n-agents-official.md) — skill · 2100 installs

From the same set: [cursor/plugins](https://affpapa.org/en/nevibecode/by/cursor/plugins.md) — 47 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
