---
title: "aotw-dotnet-skills"
description: "Comprehensive.NET development skills and specialist agents from Aaron Stannard's dotnet-skills: C#, Akka.NET, Aspire, EF Core, testing, serialization, DI, performance, and Roslyn source generators. Ports the Aarononthewe"
canonical: https://agentpluginsdirectory.com/plugins/aotw-dotnet-skills
last-updated: 2026-09-23
---

# aotw-dotnet-skills
Comprehensive.NET development skills and specialist agents from Aaron Stannard's dotnet-skills: C#, Akka.NET, Aspire, EF Core, testing, serialization, DI, performance, and Roslyn source generators. Ports the Aaronontheweb/dotnet-skills plugin to a Kiro power.
- Slug: aotw-dotnet-skills
- Publisher: Sean Fausett
- Repository: https://github.com/gitfool/kiro-dungeon
- Manifest: aotw-dotnet-skills/plugin.json
- Version: 2609.1717.4736
- License: MIT
- Category (editorial): other
- Skills: 43 (akka-aspire-configuration, akka-best-practices, akka-hosting-actor-patterns, akka-management, akka-net-specialist, akka-testing-patterns, aot-trimming, aspire-configuration, aspire-integration-testing, aspire-mailpit-integration, aspire-service-defaults, crap-analysis, csharp-api-design, csharp-coding-standards, csharp-concurrency-patterns, csharp-nullable-reference-types, csharp-type-design-performance, database-performance, docfx-specialist, dotnet-benchmark-designer, dotnet-concurrency-specialist, dotnet-devcert-trust, dotnet-performance-analyst, efcore-patterns, ilspy-decompile, local-tools, marketplace-publishing, microsoft-extensions-configuration, microsoft-extensions-dependency-injection, mjml-email-templates, opentelementry-dotnet-instrumentation, package-management, playwright-blazor, playwright-ci-caching, project-structure, r3-reactive-extensions, roslyn-incremental-generator-specialist, serialization, skills-index-snippets, slopwatch, snapshot-testing, testcontainers, verify-email-snapshots)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-08-21
- Repository last pushed: 2026-09-23
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/aotw-dotnet-skills
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What aotw-dotnet-skills does, in the publisher's words

Packages Aaron Stannard's dotnet-skills plugin as a Kiro power, so its.NET development skills and specialist agents install in one step and activate on demand.

dotnet-skills is a comprehensive collection of production-tested.NET patterns covering modern C#, Akka.NET,.NET Aspire, EF Core, testing (Testcontainers, Playwright, snapshot/Verify), serialization, dependency injection and configuration, performance, and Roslyn source generators. Patterns are drawn from production systems including Akka.NET and Petabridge. See the upstream repository for the source.

This is a skills-only power: no bundled MCP server. Upstream declares no mcpServers, so there is nothing to install alongside the skills and no mcp.json. It does ship six specialist agents, which this power converts to skills (see below).

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/gitfool/kiro-dungeon/HEAD/aotw-dotnet-skills/README.md

## Skills

- akka-aspire-configuration: Configure Akka.NET with.NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management integration, and Aspire orchestration patterns.
- akka-best-practices: Critical Akka.NET best practices including EventStream vs DistributedPubSub, supervision strategies, error handling, Props vs DependencyResolver, work distribution patterns, and cluster/local mode abstractions for testability.
- akka-hosting-actor-patterns: Patterns for building entity actors with Akka.Hosting: GenericChildPerEntityParent, message extractors, cluster sharding abstraction, akka-reminders, and ITimeProvider. Supports both local testing and clustered production modes.
- akka-management: Akka.Management for cluster bootstrapping, service discovery (Kubernetes, Azure, Config), health checks, and dynamic cluster formation without static seed nodes.
- akka-net-specialist: Expert in Akka.NET architecture, actor systems, and distributed computing patterns. Specializes in analyzing actor lifecycle issues, message passing problems, cluster coordination, persistence, and stream processing. Use for Akka.NET-specific debugging, architecture decisions, and understanding act…
- akka-testing-patterns: Write unit and integration tests for Akka.NET actors using modern Akka.Hosting.TestKit patterns. Covers dependency injection, TestProbes, persistence testing, and actor interaction verification. Includes guidance on when to use traditional TestKit.
- aot-trimming: Guidelines for making.NET libraries and applications trimming-safe and Native AOT compatible. Covers the trimming/AOT model, the MSBuild properties that enable analysis (IsTrimmable, IsAotCompatible, PublishTrimmed, PublishAot), the trimming attributes (RequiresUnreferencedCode, RequiresDynamicCode…
- aspire-configuration: Configure Aspire AppHost to emit explicit app config via environment variables; keep app code free of Aspire clients and service discovery.
- aspire-integration-testing: Write integration tests using.NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed application setup, endpoint discovery, and patterns for testing ASP.NET Core apps with real dependencies.
- aspire-mailpit-integration: 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.
- aspire-service-defaults: Create a shared ServiceDefaults project for Aspire applications. Centralizes OpenTelemetry, health checks, resilience, and service discovery configuration across all services.
- crap-analysis: Analyze code coverage and CRAP (Change Risk Anti-Patterns) scores to identify high-risk code. Use OpenCover format with ReportGenerator for Risk Hotspots showing cyclomatic complexity and untested code paths.
- csharp-api-design
- csharp-coding-standards
- csharp-concurrency-patterns
- csharp-nullable-reference-types
- csharp-type-design-performance
- database-performance
- docfx-specialist
- dotnet-benchmark-designer
- dotnet-concurrency-specialist
- dotnet-devcert-trust
- dotnet-performance-analyst
- efcore-patterns
- ilspy-decompile
- local-tools
- marketplace-publishing
- microsoft-extensions-configuration
- microsoft-extensions-dependency-injection
- mjml-email-templates
- opentelementry-dotnet-instrumentation
- package-management
- playwright-blazor
- playwright-ci-caching
- project-structure
- r3-reactive-extensions
- roslyn-incremental-generator-specialist
- serialization
- skills-index-snippets
- slopwatch
- snapshot-testing
- testcontainers
- verify-email-snapshots

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
