# reproduce-and-fix-issues

Recreates triaged Slack bugs in real UI via an app adapter and drafts fixes only after verified repros. Designed strictly for the Benny automation workflow.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 822 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/reproduce-and-fix-issues/SKILL.md
- Updated: 2026-10-25
- HTML: https://affpapa.org/en/nevibecode/skills/reproduce-and-fix-issues

## What it does

This skill operates under Benny automation to handle bug reports posted in Slack threads. It locks the source thread coordinates right away so no root messages slip into main channels. The workflow pauses until an approved triage marker appears, such as `[benny:bug]`. Subordinate analysis workers stay strictly read-only and never receive Slack credentials.

Reproduction relies on an external control adapter and a pre-built feature map. The error must manifest twice during genuine UI interactions, including clicks, typing, or scrolling. Faking a failure by mutating state or relying on code inspection alone is prohibited. Once confirmed, the agent authors a draft pull request. If an existing commit or pull request already targets the problem, the agent switches to verification mode instead.

Missing adapter capabilities or an incomplete feature map will block execution immediately.

## Requirements
- Works with: Slack

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill reproduce-and-fix-issues -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill reproduce-and-fix-issues -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill reproduce-and-fix-issues -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install cursor/plugins reproduce-and-fix-issues
```

2. **Manually: put the files in place**
- File: `.github/skills/reproduce-and-fix-issues/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill reproduce-and-fix-issues -a gemini-cli
```

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add cursor/plugins --skill reproduce-and-fix-issues -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/reproduce-and-fix-issues/SKILL.md

## When to use it
- reproduce interface bugs through live application control
- prevent unauthorized Slack posts by delegated sub-agents
- validate existing pull requests against reported symptoms
- open draft pull requests backed by verified repro steps

## Example prompts
- Run reproduce-and-fix-issues on the Slack thread with the [benny:bug] marker
- Verify the existing pull request for the reported issue using reproduce-and-fix-issues

## Similar
- [fix-sentry-issues](https://affpapa.org/en/nevibecode/skills/fix-sentry-issues.md) — skill · 2700 installs
- [sentry-fix-issues](https://affpapa.org/en/nevibecode/skills/sentry-fix-issues.md) — skill · 10000 installs
- [n8n-agents-official](https://affpapa.org/en/nevibecode/skills/n8n-agents-official.md) — skill · 2100 installs
- [slack-notifications](https://affpapa.org/en/nevibecode/hooks/slack-notifications.md) — hook · 279 installs
- [slack-workflows](https://affpapa.org/en/nevibecode/skills/slack-workflows.md) — skill · 4900 installs
- [f1-test-drive](https://affpapa.org/en/nevibecode/skills/f1-test-drive.md) — skill · 804 installs

From the same set: [cursor/plugins](https://affpapa.org/en/nevibecode/by/cursor/plugins.md) — 45 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
