What problem does it solve?
Reviewing a Skia upstream merge in mono/skia means auditing 100K–500K line diffs across two coordinated PRs, which is impractical to do manually. This Skill reduces those diffs to focused, human-reviewable artifacts covering generated bindings, source integrity, DEPS changes, and companion C# changes.
Core Features & Use Cases
- Orchestrated mechanical checks: A single script fetches PR metadata, checks out both PRs, regenerates P/Invoke bindings, runs diff-of-diffs source integrity checks, audits DEPS, and analyzes the companion SkiaSharp PR.
- Structured review report: Produces a schema-validated JSON report with factual per-file summaries, actual diff content, risk assessment, and cross-linked related files.
- Validation and persistence: Validates the report against skia-review-schema.json, then persists it to output/ai/ and renders a self-contained HTML report (Bootstrap 5 + diff2html) for attaching to a PR or issue.
- Use Case: When a maintainer opens a "Bump skia to milestone 147" PR pair, run this Skill to verify the generated bindings match independent regeneration, confirm no fork patches were silently dropped, and audit every dependency revision change before merge.
Quick Start
Ask the AI to review skia update PR #NNN together with its companion SkiaSharp PR and milestone number.