Mono Project avatar

Mono Project

Official

@mono · Boston, MA

0Followers
|
243Public Repos
|
31Published Skills

Cross-platform C# binding maintenance and NuGet package lifecycle management for SkiaSharp graphics libraries.

Skills Distribution
DomainDeveloper To...Binding Generation (30%)Package Lifecycle .. (30%)Quality Assurance (20%)Documentation Engi.. (20%)

Agent Skills by Mono Project

Showing 31 vetted skills indexed across 2 GitHub repositories.

monomono
5.6k

performance-fixer

Find and fix managed C# performance problems in SkiaSharp with benchmark and parity-test proof.

Official
Advanced
monomono
5.6k

ci-status

Collects Azure DevOps and GitHub Actions build data to report SkiaSharp CI health across branches.

Official
Advanced
monomono
5.6k

review-skia-update

Review Skia upstream merge PRs and produce schema-validated audit reports.

Official
Advanced
monomono
5.6k

skia-analyst

Analyze Skia feature changes and binding gaps for SkiaSharp releases.

Official
Advanced
monomono
5.6k

update-skia

Updates the Skia graphics library to a new Chrome milestone in SkiaSharp's mono/skia fork.

Official
Advanced
monomono
5.6k

issue-fix

Investigate, reproduce, and fix SkiaSharp C# binding bugs through a nine-phase workflow.

Official
Advanced
monomono
5.6k

issue-repro

Reproduce SkiaSharp GitHub issues and generate schema-validated JSON reproduction reports.

Official
Advanced
monomono
5.6k

sample-scout

Analyzes Skia GM samples to identify demos worth porting to the SkiaSharp Gallery.

Official
Advanced
monomono
5.6k

issue-triage

Classify SkiaSharp GitHub issues into schema-validated JSON triage reports with Markdown and HTML outputs.

Official
Advanced
monomono
5.6k

api-add-review

Add and review C# APIs in SkiaSharp by wrapping Skia C++ functionality.

Official
Advanced
monomono
5.6k

release-notes

Writes prose JSON for SkiaSharp release-notes pages rendered by deterministic scripts.

Official
Advanced
monomono
5.6k

pr-commit-message

Write evidence-backed PR merge and squash commit messages from GitHub pull request data.

Official
Advanced
monomono
5.6k

skill-creator

Create, evaluate, and iteratively improve AI agent skills with benchmarked testing.

Official
Advanced
monomono
5.6k

memory-leak-fixer

Detect and fix native ownership and disposal memory leaks in SkiaSharp C# bindings with red-green regression tests.

Official
Advanced
monomono
5.6k

release-publish

Finalizes SkiaSharp releases by tagging commits and publishing GitHub Releases after NuGet publication.

Official
Intermediate
monomono
5.6k

release-milestones

Reconcile shipped pull requests and maintain Chromium-derived release milestone dates.

Official
Intermediate
monomono
5.6k

security-audit

Audit SkiaSharp native dependencies for CVEs and produce validated JSON, HTML, and Markdown security reports.

Official
Advanced
monomono
5.6k

issue-bulk-process

Orchestrates parallel triage and serial reproduction of multiple GitHub issues with consolidated reporting.

Official
Advanced
monomono
5.6k

api-docs

Write and review ECMA/mdoc XML API documentation for SkiaSharp and HarfBuzzSharp.

Official
Advanced
monomono
5.6k

validate-samples

Build and validate SkiaSharp sample projects against CI-produced NuGet packages.

Official
Intermediate
monomono
5.6k

agentic-workflows

Routes GitHub Agentic Workflows design, create, debug, and upgrade requests to matching prompt files.

Official
Intermediate
monomono
263

docs-writer

Document authoring, review, and improvement processes for SkiaSharp.Extended documentation.

Official
Advanced
monomono
5.5k

add-api

Automate SkiaSharp C# API creation by wrapping Skia C++ functionality.

Official
Advanced
monomono
5.5k

native-dependency-update

Automate native dependency updates across DEPS, cgmanifest, and submodules in SkiaSharp's Skia fork.

Official
Advanced

Frequently Asked Questions About Mono Project

FAQPage Schema
What 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.