Evidence-first .NET profiling
Performance Skill
Turn performance work into a reproducible evidence trail across managed, native, operating-system, and GPU layers.
Overview
A modular coding-agent skill for cross-platform .NET performance engineering across runtime, memory, latency, startup, production, benchmarking, and GPU/rendering investigations.
Performance Skill treats optimization as an evidence problem. It routes an agent from a measurable symptom to the narrowest appropriate capture, makes command and tool versions explicit, and requires before/after validation in the real application context.
Runtime, memory, latency, and startup
Benchmarking and production diagnostics
macOS, Windows, and Linux toolchains
GPU, compositor, and presentation analysis
Built for
Where it fits.
- Coding-agent users investigating .NET performance
- Application teams building repeatable profiling playbooks
- Graphics engineers tracing CPU-to-display bottlenecks
Compatibility & status
Instruments / xctrace
WPR, WPA, ETW, WinDbg
perf, eBPF, procfs
Runtime tool suite
In the work
Real output,
not a mockup.

Architecture
Clear layers.
Replaceable seams.
Route
Compact indexes load only the domain and platform guidance required by the investigation.
Capture
Version-checked commands collect bounded evidence with workloads and raw artifacts preserved.
Analyze
Procedures assign ownership across runtime, native, kernel, I/O, driver, GPU, compositor, and display layers.
Validate
Equivalent before/after workloads, tail metrics, variance, and real-application checks prove the result.
Quick start
From package
to first frame.
Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.
git clone https://github.com/wieslawsoltes/Performance-Skill.git# Copy SKILL.md and references into your agent skills directory.$dotnet-performance Profile this application and provewhether CPU, allocation, I/O, driver, GPU, or presentationis the dominant bottleneck.Package surface
Start focused.
Compose as needed.
Source, docs, samples, and releases
The repository is the source of truth.
Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.