What problem does it solve?
Manually reviewing 400+ C++ GM sample files in the upstream Skia repository to find demos worth porting to the SkiaSharp Gallery is impractical. This Skill automates the discovery, classification, and gap analysis so maintainers know exactly which samples to build next.
Core Features & Use Cases
- Automated GM Analysis: Reads .cpp files from the externals/skia submodule, classifies each by interest level (high/medium/low), and extracts the key Skia APIs used.
- API Availability Checking: Greps the SkiaSharp binding directory to determine whether each sample's required APIs exist in C#, listing any missing APIs.
- Gallery Gap Cross-Referencing: Tags each finding as none/similar/existing against current Gallery samples and produces validated JSON plus a GitHub-ready Markdown report.
- Use Case: After adding new SkiaSharp APIs, run a full scout to find high-interest samples that are now buildable and have no existing Gallery coverage.
Quick Start
Scout the upstream Skia GM samples and find interesting demos we should port to the SkiaSharp Gallery with a full scan.