Mono Project
Official@mono · Boston, MA
Cross-platform C# binding maintenance and NuGet package lifecycle management for SkiaSharp graphics libraries.
Agent Skills by Mono Project
Showing 31 vetted skills indexed across 2 GitHub repositories.
performance-fixer
Find and fix managed C# performance problems in SkiaSharp with benchmark and parity-test proof.
ci-status
Collects Azure DevOps and GitHub Actions build data to report SkiaSharp CI health across branches.
review-skia-update
Review Skia upstream merge PRs and produce schema-validated audit reports.
skia-analyst
Analyze Skia feature changes and binding gaps for SkiaSharp releases.
update-skia
Updates the Skia graphics library to a new Chrome milestone in SkiaSharp's mono/skia fork.
issue-fix
Investigate, reproduce, and fix SkiaSharp C# binding bugs through a nine-phase workflow.
issue-repro
Reproduce SkiaSharp GitHub issues and generate schema-validated JSON reproduction reports.
sample-scout
Analyzes Skia GM samples to identify demos worth porting to the SkiaSharp Gallery.
issue-triage
Classify SkiaSharp GitHub issues into schema-validated JSON triage reports with Markdown and HTML outputs.
api-add-review
Add and review C# APIs in SkiaSharp by wrapping Skia C++ functionality.
release-notes
Writes prose JSON for SkiaSharp release-notes pages rendered by deterministic scripts.
pr-commit-message
Write evidence-backed PR merge and squash commit messages from GitHub pull request data.
skill-creator
Create, evaluate, and iteratively improve AI agent skills with benchmarked testing.
memory-leak-fixer
Detect and fix native ownership and disposal memory leaks in SkiaSharp C# bindings with red-green regression tests.
release-publish
Finalizes SkiaSharp releases by tagging commits and publishing GitHub Releases after NuGet publication.
release-milestones
Reconcile shipped pull requests and maintain Chromium-derived release milestone dates.
security-audit
Audit SkiaSharp native dependencies for CVEs and produce validated JSON, HTML, and Markdown security reports.
issue-bulk-process
Orchestrates parallel triage and serial reproduction of multiple GitHub issues with consolidated reporting.
api-docs
Write and review ECMA/mdoc XML API documentation for SkiaSharp and HarfBuzzSharp.
validate-samples
Build and validate SkiaSharp sample projects against CI-produced NuGet packages.
agentic-workflows
Routes GitHub Agentic Workflows design, create, debug, and upgrade requests to matching prompt files.
docs-writer
Document authoring, review, and improvement processes for SkiaSharp.Extended documentation.
add-api
Automate SkiaSharp C# API creation by wrapping Skia C++ functionality.
native-dependency-update
Automate native dependency updates across DEPS, cgmanifest, and submodules in SkiaSharp's Skia fork.
Frequently Asked Questions About Mono Project
FAQPage SchemaWhat specific tasks does the Mono Project enable for developers?▼
The project enables the generation of C# bindings for Skia, management of native dependencies, and the end-to-end publishing of NuGet packages. It facilitates security auditing of native code, XML documentation generation, and structured integration testing to ensure cross-platform stability for graphics-intensive applications.
Who is the target persona for these technical capabilities?▼
The target persona includes .NET maintainers, graphics library engineers, and package release managers. These individuals focus on maintaining high-performance C# bindings for native C++ libraries, ensuring security compliance through CVE auditing, and managing the distribution lifecycle of NuGet packages across diverse operating systems.
What are the prerequisites for managing SkiaSharp releases?▼
Prerequisites include an environment configured for .NET development, access to the SkiaSharp repository, and familiarity with NuGet packaging standards. Users must manage native dependencies within DEPS and submodules, ensuring that C++ source code is correctly mapped to C# interfaces before triggering the release and testing cycles.