What problem does it solve?
Reproducing a UI bug or verifying a fix in VS Code usually means clicking through the editor by hand, hoping to hit the right state, and pasting screenshots into an issue. This Skill automates that loop end to end so the reproduction is deterministic, the evidence is captioned, and the report can be attached to a bug or pull request.
Core Features & Use Cases
- Scenario runner: Executes a JavaScript scenario file against an installed Insiders build, a dev build from the current checkout, a pinned install, or the web build, with isolated profiles and extensions.
- Evidence capture: Records a captioned MP4 video, per-step screenshots, a Playwright trace, window and server logs, and an HTML report with a step table and outcome.
- Step semantics: Each step returns a validation string, throws to fail, or calls
skip(reason, { needs }) to mark it as needing a human or a missing harness capability.
- Use Case: A user reports that searching
chat confirm in the Settings editor does not surface the Max Requests setting. Write a scenario that opens Settings, runs the search, asserts the setting is present, and attach the captioned recording to the issue.
Quick Start
Use the validate-ui-scenario skill to reproduce issue 250159 by writing a scenario that opens the Settings editor, searches for chat confirm, and asserts that Max Requests appears in the results.