What problem does it solve?
Verifying whether a reported SkiaSharp bug actually occurs requires manual environment setup, version testing, and platform checks. This Skill automates systematic issue reproduction and produces structured, validated evidence that maintainers can act on.
Core Features & Use Cases
- Systematic Reproduction: Fetches issue data, classifies the bug category, selects the right platform strategy (console, Docker Linux, WASM/Blazor, mobile, Windows desktop), and executes reproduction steps.
- Multi-Version Testing: Tests the reporter's version, the latest stable release, and the main branch source to determine whether a fix already exists.
- Schema-Validated Output: Generates JSON with step-by-step commands, outputs, environment details, and a factual conclusion (reproduced, not-reproduced, confirmed, needs-platform), then validates it with scripts before persisting.
- Use Case: A maintainer receives issue #3422 reporting a Blazor WASM crash. The Skill builds a Blazor project, serves it, checks the browser console via Playwright, tests multiple SkiaSharp versions, and outputs a validated JSON report with a proposed response.
Quick Start
Ask the AI to reproduce SkiaSharp issue number 3422 and generate the validated reproduction report.