What problem does it solve?
UI bugs like flicker, scroll jumps, wrong rendering, and focus failures are notoriously hard to pin down, and debugging sessions often waste user time with endless verification requests. This Skill enforces a disciplined, instrument-first debugging workflow that establishes a reproducible contract before any fix and verifies fixes in the actual reporting environment.
Core Features & Use Cases
- Repro Contract Enforcement: Requires a three-slot repro contract (user repro, candidate repro, acceptance criteria) before any code change, so every fix claim is auditable.
- Isolation Ladder: Guides systematic escalation from the running app down to Storybook stories and unit tests after repeated failed attempts, turning divergences between levels into diagnoses.
- Instrument-First Verification: Prioritizes Playwright, browser MCP, frame traces, and computed-style inspection over asking the user, with a strict budget of 3 diagnostic asks per bug.
- Use Case: A user reports a scroll jump in a Composer plugin. The Skill drives you to capture the user's repro, reproduce it in a Storybook fixture, test hypotheses with frame traces, and only declare the bug fixed once the symptom is verifiably gone in the real app.
Quick Start
Ask the agent to debug the reported UI bug using the debugging-ui workflow, starting with a repro contract before proposing any fix.