Source

aaronontheweb/dotnet-skills

37 skills · 19K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
6163
modern-csharp-coding-standards Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span<T>/Memory<T>…
aaronontheweb/dotnet-skills
2K
7812
csharp-concurrency-patterns Choosing the right concurrency abstraction in .NET - from async/await for I/O to Channels for producer/consumer to Ak…
aaronontheweb/dotnet-skills
1.4K
7857
efcore-patterns Entity Framework Core best practices including NoTracking by default, query splitting for navigation collections, mig…
aaronontheweb/dotnet-skills
1.4K
4
dependency-injection-patterns Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add* met…
aaronontheweb/dotnet-skills
582
5
dotnet-project-structure Modern .NET project structure including .slnx solution format, Directory.Build.props, central package management, Sou…
aaronontheweb/dotnet-skills
580
6
type-design-performance Design .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature …
aaronontheweb/dotnet-skills
575
7
api-design Design stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibili…
aaronontheweb/dotnet-skills
568
8
database-performance Database access patterns for performance. Separate read/write models, avoid N+1 queries, use AsNoTracking, apply row …
aaronontheweb/dotnet-skills
568
9
ilspy-decompile Understand implementation details of .NET code by decompiling assemblies. Use when you want to see how a .NET API wor…
aaronontheweb/dotnet-skills
523
10
package-management Manage NuGet packages using Central Package Management (CPM) and dotnet CLI commands. Never edit XML directly - use d…
aaronontheweb/dotnet-skills
518
11
microsoft-extensions-configuration Microsoft.Extensions.Options patterns including IValidateOptions, strongly-typed settings, validation on startup, and…
aaronontheweb/dotnet-skills
506
12
serialization Choose the right serialization format for .NET applications. Prefer schema-based formats (Protobuf, MessagePack) over…
aaronontheweb/dotnet-skills
500
13
crap-analysis Analyze code coverage and CRAP (Change Risk Anti-Patterns) scores to identify high-risk code. Use OpenCover format wi…
aaronontheweb/dotnet-skills
497
14
playwright-blazor-testing Write UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, auth…
aaronontheweb/dotnet-skills
489
15
dotnet-slopwatch Use Slopwatch to detect LLM reward hacking in .NET code changes. Run after every code modification to catch disabled …
aaronontheweb/dotnet-skills
487
16
testcontainers-integration-tests Write integration tests using TestContainers for .NET with xUnit. Covers infrastructure testing with real databases, …
aaronontheweb/dotnet-skills
476
17
dotnet-local-tools Managing local .NET tools with dotnet-tools.json for consistent tooling across development environments and CI/CD pip…
aaronontheweb/dotnet-skills
462
18
mjml-email-templates Build responsive email templates using MJML markup language. Compiles to cross-client HTML that works in Outlook, Gma…
aaronontheweb/dotnet-skills
447
19
aspire-integration-testing Write integration tests using .NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed applicat…
aaronontheweb/dotnet-skills
443
20
aspire-service-defaults Create a shared ServiceDefaults project for Aspire applications. Centralizes OpenTelemetry, health checks, resilience…
aaronontheweb/dotnet-skills
424
21
aspire-configuration Configure Aspire AppHost to emit explicit app config via environment variables; keep app code free of Aspire clients …
aaronontheweb/dotnet-skills
411
22
snapshot-testing Use Verify for snapshot testing in .NET. Approve API surfaces, HTTP responses, rendered emails, and serialized output…
aaronontheweb/dotnet-skills
407
23
akka-net-best-practices Critical Akka.NET best practices including EventStream vs DistributedPubSub, supervision strategies, error handling, …
aaronontheweb/dotnet-skills
394
24
skills-index-snippets Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and ag…
aaronontheweb/dotnet-skills
390
25
playwright-ci-caching Cache Playwright browser binaries in CI/CD pipelines (GitHub Actions, Azure DevOps) to avoid 1-2 minute download over…
aaronontheweb/dotnet-skills
387
26
dotnet-devcert-trust Diagnose and fix .NET HTTPS dev certificate trust issues on Linux. Covers the full certificate lifecycle from generat…
aaronontheweb/dotnet-skills
381
27
akka-hosting-actor-patterns Patterns for building entity actors with Akka.Hosting - GenericChildPerEntityParent, message extractors, cluster shar…
aaronontheweb/dotnet-skills
378
28
verify-email-snapshots Snapshot test email templates using Verify to catch regressions. Validates rendered HTML output matches approved base…
aaronontheweb/dotnet-skills
375
29
akka-net-testing-patterns Write unit and integration tests for Akka.NET actors using modern Akka.Hosting.TestKit patterns. Covers dependency in…
aaronontheweb/dotnet-skills
374
30
mailpit-integration Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View re…
aaronontheweb/dotnet-skills
373
31
akka-net-management Akka.Management for cluster bootstrapping, service discovery (Kubernetes, Azure, Config), health checks, and dynamic …
aaronontheweb/dotnet-skills
372
32
akka-net-aspire-configuration Configure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clus…
aaronontheweb/dotnet-skills
360
33
marketplace-publishing Workflow for publishing skills and agents to the dotnet-skills Claude Code marketplace. Covers adding new content, up…
aaronontheweb/dotnet-skills
353
34
opentelemetry-net-instrumentation Provides guidance for implementing OpenTelemetry instrumentation in .NET codebases, covering tracing (Activities/Span…
aaronontheweb/dotnet-skills
344
35
r3-reactive-extensions Build reactive/event-driven C# with R3 (Cysharp's modern reimplementation of Reactive Extensions). Covers the Observa…
aaronontheweb/dotnet-skills
97
36
csharp-nullable-reference-types Guidelines for introducing and using nullable reference types (NRT) and System.Diagnostics.CodeAnalysis nullable attr…
aaronontheweb/dotnet-skills
46
37
transactional-emails Build transactional emails using MJML templates with variable substitution. Render responsive HTML that works across …
aaronontheweb/dotnet-skills
4