github.com/Aaronontheweb/dotnet-skills
| Skill | Added | Review |
|---|---|---|
efcore-patterns skills/efcore-patterns/SKILL.md Entity Framework Core best practices including NoTracking by default, query splitting for navigation collections, migration management, dedicated migration services, and common pitfalls to avoid. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
ilspy-decompile skills/ilspy-decompile/SKILL.md Understand implementation details of .NET code by decompiling assemblies. Use when you want to see how a .NET API works internally, inspect NuGet package source, view framework implementation, or understand compiled .NET binaries. | 65 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
mailpit-integration skills/aspire-mailpit-integration/SKILL.md Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View rendered HTML, inspect headers, and verify delivery in integration tests. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
marketplace-publishing skills/marketplace-publishing/SKILL.md Workflow for publishing skills and agents to the dotnet-skills Claude Code marketplace. Covers adding new content, updating plugin.json, validation, and release tagging. | 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
microsoft-extensions-configuration skills/microsoft-extensions-configuration/SKILL.md Microsoft.Extensions.Options patterns including IValidateOptions, strongly-typed settings, validation on startup, and the Options pattern for clean configuration management. | 58 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
mjml-email-templates skills/mjml-email-templates/SKILL.md Build responsive email templates using MJML markup language. Compiles to cross-client HTML that works in Outlook, Gmail, and Apple Mail. Includes template renderer, layout patterns, and variable substitution. | 58 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
modern-csharp-coding-standards skills/csharp-coding-standards/SKILL.md Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span<T>/Memory<T>, and best-practice API design patterns. Emphasizes functional-style programming with C# 12+ features. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
opentelemetry-net-instrumentation skills/opentelementry-dotnet-instrumentation/SKILL.md Provides guidance for implementing OpenTelemetry instrumentation in .NET codebases, covering tracing (Activities/Spans), metrics, logs, naming conventions, error handling, performance, SDK setup, resources, context propagation, and API design best practices. | 59 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 5ca5db8 | |
package-management skills/package-management/SKILL.md Manage NuGet packages using Central Package Management (CPM) and dotnet CLI commands. Never edit XML directly - use dotnet add/remove/list commands. Use shared version variables for related packages. | 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
playwright-blazor-testing skills/playwright-blazor/SKILL.md Write UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, authentication, selectors, and common Blazor-specific patterns. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
playwright-ci-caching skills/playwright-ci-caching/SKILL.md Cache Playwright browser binaries in CI/CD pipelines (GitHub Actions, Azure DevOps) to avoid 1-2 minute download overhead on every build. | 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
r3-reactive-extensions skills/r3-reactive-extensions/SKILL.md Build reactive/event-driven C# with R3 (Cysharp's modern reimplementation of Reactive Extensions). Covers the Observable<T>/Observer<T> model, the OnErrorResume error contract, async dispatch with AwaitOperation, Task/IAsyncEnumerable integration, TimeProvider/FrameProvider scheduling, the concurrency contract, and how R3 differs from System.Reactive (Rx.NET). | 59 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
sdk-container-publishing skills/sdk-container-publishing/SKILL.md Publish .NET services as container images with the built-in SDK tooling (dotnet publish /t:PublishContainer, Microsoft.NET.Build.Containers) - no Dockerfile required. Covers the MSBuild property surface, base-image inference, self-contained and AOT implications, and CI/CD publishing. | 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
serialization skills/serialization/SKILL.md Choose the right serialization format for .NET applications. Prefer schema-based formats (Protobuf, MessagePack) over reflection-based (Newtonsoft.Json). Use System.Text.Json with AOT source generators for JSON scenarios. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
skills-index-snippets skills/skills-index-snippets/SKILL.md Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes). | 58 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
snapshot-testing skills/snapshot-testing/SKILL.md Use Verify for snapshot testing in .NET. Approve API surfaces, HTTP responses, rendered emails, and serialized outputs. Detect unintended changes through human-reviewed baseline files. | 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
testcontainers-integration-tests skills/testcontainers/SKILL.md Write integration tests using TestContainers for .NET with xUnit. Covers infrastructure testing with real databases, message queues, and caches in Docker containers instead of mocks. | 54 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
type-design-performance skills/csharp-type-design-performance/SKILL.md Design .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature enumeration, and choose the right collection types. | 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 | |
verify-email-snapshots skills/verify-email-snapshots/SKILL.md Snapshot test email templates using Verify to catch regressions. Validates rendered HTML output matches approved baseline. Works with MJML templates and any email renderer. | 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 5ca5db8 |