@skills · Owner
Agent skills by aaronontheweb
38 skills indexed from github.com/aaronontheweb. Reference any of them in AdaL, Claude Code, Cursor or any coding agent — nothing to install.
- akka-hosting-actor-patterns · Skill · 1,095 stars
Patterns for building entity actors with Akka.Hosting - GenericChildPerEntityParent, message extractors, cluster sharding abstraction, akka-reminders, and
- akka-net-aspire-configuration · Skill · 1,095 stars
Configure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management i
- akka-net-best-practices · Skill · 1,095 stars
Critical Akka.NET best practices including EventStream vs DistributedPubSub, supervision strategies, error handling, Props vs DependencyResolver, work dist
- akka-net-management · Skill · 1,095 stars
Akka.Management for cluster bootstrapping, service discovery (Kubernetes, Azure, Config), health checks, and dynamic cluster formation without static seed
- akka-net-testing-patterns · Skill · 1,095 stars
Write unit and integration tests for Akka.NET actors using modern Akka.Hosting.TestKit patterns. Covers dependency injection, TestProbes, persistence testi
- api-design · Skill · 1,095 stars
Design stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibility, and versioning for NuGet packages
- aspire-configuration · Skill · 1,095 stars
Configure Aspire AppHost to emit explicit app config via environment variables; keep app code free of Aspire clients and service discovery.
- aspire-integration-testing · Skill · 1,095 stars
Write integration tests using .NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed application setup, endpoint discovery, and pat
- aspire-service-defaults · Skill · 1,095 stars
Create a shared ServiceDefaults project for Aspire applications. Centralizes OpenTelemetry, health checks, resilience, and service discovery configuration
- crap-analysis · Skill · 1,095 stars
Analyze code coverage and CRAP (Change Risk Anti-Patterns) scores to identify high-risk code. Use OpenCover format with ReportGenerator for Risk Hotspots s
- csharp-concurrency-patterns · Skill · 1,095 stars
Choosing the right concurrency abstraction in .NET - from async/await for I/O to Channels for producer/consumer to Akka.NET for stateful entity management.
- database-performance · Skill · 1,095 stars
Database access patterns for performance. Separate read/write models, avoid N+1 queries, use AsNoTracking, apply row limits, and never do application-side
- dependency-injection-patterns · Skill · 1,095 stars
Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add* methods for clean Program.cs and reusable
- dotnet-devcert-trust · Skill · 1,095 stars
Diagnose and fix .NET HTTPS dev certificate trust issues on Linux. Covers the full certificate lifecycle from generation to system CA bundle inclusion, wit
- dotnet-local-tools · Skill · 1,095 stars
Managing local .NET tools with dotnet-tools.json for consistent tooling across development environments and CI/CD pipelines.
- dotnet-project-structure · Skill · 1,095 stars
Modern .NET project structure including .slnx solution format, Directory.Build.props, central package management, SourceLink, version management with RELEA
- dotnet-skills · Collection · 1,095 stars
- dotnet-slopwatch · Skill · 1,095 stars
Use Slopwatch to detect LLM reward hacking in .NET code changes. Run after every code modification to catch disabled tests, suppressed warnings, empty catc
- efcore-patterns · Skill · 1,095 stars
Entity Framework Core best practices including NoTracking by default, query splitting for navigation collections, migration management, dedicated migration
- ilspy-decompile · Skill · 1,095 stars
Understand implementation details of .NET code by decompiling assemblies. Use when you want to see how a .NET API works internally, inspect NuGet package s
- mailpit-integration · Skill · 1,095 stars
Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View rendered HTML, inspect headers, and veri
- marketplace-publishing · Skill · 1,095 stars
Workflow for publishing skills and agents to the dotnet-skills Claude Code marketplace. Covers adding new content, updating plugin.json, validation, and re
- microsoft-extensions-configuration · Skill · 1,095 stars
Microsoft.Extensions.Options patterns including IValidateOptions, strongly-typed settings, validation on startup, and the Options pattern for clean configu
- mjml-email-templates · Skill · 1,095 stars
Build responsive email templates using MJML markup language. Compiles to cross-client HTML that works in Outlook, Gmail, and Apple Mail. Includes template
- modern-csharp-coding-standards · Skill · 1,095 stars
Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span<T>/Memory<T>, and best-practice API design pattern
- opentelemetry-net-instrumentation · Skill · 1,095 stars
Provides guidance for implementing OpenTelemetry instrumentation in .NET codebases, covering tracing (Activities/Spans), metrics, logs, naming conventions,
- package-management · Skill · 1,095 stars
Manage NuGet packages using Central Package Management (CPM) and dotnet CLI commands. Never edit XML directly - use dotnet add/remove/list commands. Use sh
- playwright-blazor-testing · Skill · 1,095 stars
Write UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, authentication, selectors, and common Blaz
- playwright-ci-caching · Skill · 1,095 stars
Cache Playwright browser binaries in CI/CD pipelines (GitHub Actions, Azure DevOps) to avoid 1-2 minute download overhead on every build.
- r3-reactive-extensions · Skill · 1,095 stars
Build reactive/event-driven C# with R3 (Cysharp's modern reimplementation of Reactive Extensions). Covers the Observable<T>/Observer<T> model, the OnErrorR
- serialization · Skill · 1,095 stars
Choose the right serialization format for .NET applications. Prefer schema-based formats (Protobuf, MessagePack) over reflection-based (Newtonsoft.Json). U
- skills · Collection · 1,095 stars
- skills-index-snippets · Skill · 1,095 stars
Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-styl
- snapshot-testing · Skill · 1,095 stars
Use Verify for snapshot testing in .NET. Approve API surfaces, HTTP responses, rendered emails, and serialized outputs. Detect unintended changes through h
- testcontainers-integration-tests · Skill · 1,095 stars
Write integration tests using TestContainers for .NET with xUnit. Covers infrastructure testing with real databases, message queues, and caches in Docker c
- type-design-performance · Skill · 1,095 stars
Design .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature enumeration, and choose the right coll
- verify-email-snapshots · Skill · 1,095 stars
Snapshot test email templates using Verify to catch regressions. Validates rendered HTML output matches approved baseline. Works with MJML templates and an
- csharp-nullable-reference-types · Skill
Guidelines for introducing and using nullable reference types (NRT) and System.Diagnostics.CodeAnalysis nullable attributes in C# / .NET codebases. Covers