Audit and coordinate one or more SkiaSharp release lines. Use whenever a maintainer asks what release work is done, what should start/resume/finish, whether a range such as 4.150-4.155 or 4.15* is ready, or what blocks the next release action. Runs the…
Prepare SkiaSharp release branches with the repository-owned PowerShell script. Use when a maintainer asks to start, prepare, preview, RC, or cut a stable release branch.
Publish SkiaSharp release packages to NuGet.org from chat and finish public releases. Use when a maintainer says "push the packages", "publish the BAR", "resume publication", "finalize X", "tag X", or "finish release X". Queue the protected MAUI pipeline only…
Reconcile shipped SkiaSharp pull requests and linked issues, maintain Chromium-derived release milestone dates, roll open work forward, and close shipped milestones with the repository-owned PowerShell script. Use whenever a maintainer asks to update, repair,…
Write or improve high-signal PR merge commit messages and squash commit messages. Use this whenever the user says "create a commit message for this PR", "write a merge commit message", "draft the squash commit body", "improve this commit message", or asks for…
Review a Skia upstream merge PR in mono/skia. Produces a security-auditable report by diffing against the upstream branch, verifying generated P/Invoke bindings, checking source integrity, and auditing DEPS changes. Triggers: "review skia update PR #NNN",…
Validate an exact SkiaSharp BAR package set on the current host. Use after the release Build and Tests pipelines finish, before approving their packages for team publication.
Add new C# APIs to SkiaSharp by wrapping Skia C++ functionality, or review existing API PRs for correctness and style. Two workflows: (1) Add: C++ analysis → C API → bindings → C# wrapper → tests → review (2) Review: check naming, Span overloads, properties,…