Leaderboard/Software Engineering/dotnet-skills
Last commit on September 10, 2026·Created on November 12, 2025

Aaronontheweb/dotnet-skills

A technical guide for building distributed actor systems and cluster orchestration in .NET
Combined rank
#275
across all skills
In Software Engineering
#23
category rank
Stars
1.2k
+2.2% in last 7d
Forks
107
+1.9% in last 7d
Watchers
14
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This collection provides specialized guidance for .NET backend engineers implementing distributed systems with Akka.NET. It focuses on the structural requirements of actor system setup, supervision strategies, and entity patterns.

The material covers the transition from local development to production, detailing how to orchestrate clusters using .NET Aspire and manage service discovery through Akka.Management across Kubernetes and Azure environments.

WHO IT'S FOR
.NET Backend Engineers
implementing distributed actor systems with Akka.NET
Cloud Architects
orchestrating Akka.NET clusters in production environments
QA / Test Automation Engineers
testing asynchronous actor interactions and persistence
Platform / DevEx Teams
standardizing local development for distributed .NET apps
Repository contents

37 skill files

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill collection

Follow the documented setup, then try a first task.

I’m using

Claude Code plugin

Installs: Complete dotnet-skills plugin, including its registered skills and specialized agents. · Claude Code

Before you start
  • Claude Code CLI terminal application

Platform: Claude Code CLI terminal app; the documented procedure is not for the VSCode extension.

  1. Inside the Claude Code CLI session, add the repository as a marketplace and then install the dotnet-skills plugin. These are agent-session commands, not ordinary terminal shell commands.

    /plugin marketplace add https://github.com/Aaronontheweb/dotnet-skills
    /plugin install dotnet-skills
.claude-plugin/marketplace.json · Checked Sep 18, 2026.claude-plugin/plugin.json · Checked Sep 18, 2026README.md · Checked Sep 18, 2026skills/marketplace-publishing/SKILL.md · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Review one .NET concurrency hotspot

Uses csharp-concurrency-patterns

  • Path to the source file or component
  • Whether the work is I/O-bound or CPU-bound
  • Ordering, backpressure, and shared-state requirements
Use the csharp-concurrency-patterns skill to review the concurrency logic in [SOURCE_FILE_OR_COMPONENT]. Identify one concrete hotspot, explain whether async/await, a concurrent collection, Channel<T>, actor isolation, or a short critical section is the simplest appropriate abstraction, and propose one small improvement. Account for [I/O_OR_CPU_WORK], [ORDERING_REQUIREMENTS], and [BACKPRESSURE_OR_STATE_REQUIREMENTS]. Do not modify files yet.
Suggested first task

Map one Aspire dependency to explicit configuration

Uses aspire-configuration

  • Path to AppHost Program.cs
  • Path to the application project or Program.cs
  • One database or external service to configure
Use the aspire-configuration skill to inspect [APPHOST_PROGRAM_PATH] and [APPLICATION_PROJECT_PATH]. For the single dependency [DATABASE_OR_EXTERNAL_SERVICE], propose a small mapping from its AppHost resource outputs to explicit environment-variable configuration keys and the corresponding IOptions<T> or Configuration binding in the application. Note any Aspire client or service-discovery dependency that should remain out of application code. Do not edit the project yet.
Suggested first task

Draft one container-backed integration test

Uses testcontainers-integration-tests

  • Component or operation to test
  • Infrastructure service required by the test
  • Relevant test-project path and existing fixture conventions
Use the testcontainers-integration-tests skill to draft one focused xUnit integration test for [COMPONENT_OR_OPERATION] using a real [DATABASE_CACHE_OR_QUEUE] container instead of a mock. Include the fixture lifecycle, isolation approach, automatic cleanup, and randomized connection-port handling. Keep the result limited to this one test and identify any project details still needed before implementation.
skills/testcontainers/SKILL.md · Checked Sep 18, 2026