What problem does it solve?
Bug reports arriving in Slack often lack verified reproduction steps, and fixes get shipped without proof they resolve the actual symptom. This Skill enforces a disciplined workflow that reproduces triaged bugs through a configured app-control adapter, verifies existing fixes, and only opens a bounded draft pull request after before-and-after evidence is captured.
Core Features & Use Cases
- Triage-gated reproduction: Waits for a trusted
[benny:bug] or [benny:performance] marker from a configured triage identity before doing any work, and fails closed when configuration, control adapter, or feature map is missing.
- Real UI verification: Drives the target app through clicks, typing, and navigation via a control adapter contract, requiring the discriminating symptom to appear twice with screenshot and recording evidence.
- Bounded fix workflow: Verifies existing pull requests against baseline and patched builds, or authors a root-cause fix with TDD guidance, then opens a draft pull request only after before-and-after proof.
- Use Case: A triager marks a Slack thread with
[benny:bug]. The automation reproduces the crash in the app UI twice, confirms no existing fix exists, implements a minimal root-cause patch, proves the fix with repeat UI runs, and opens a draft PR linking the tracker issue.
Quick Start
Configure the Benny automation with a control adapter and feature map, then post a [benny:bug] marker in a triaged Slack thread to trigger reproduction and a verified draft pull request.