akka-aspire-configurat…
Configure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management…
Workflow for publishing skills and agents to the dotnet-skills Claude Code marketplace. Covers adding new content, updating plugin.json, validation, and release tagging.
$ npx -y skills add aaronontheweb/dotnet-skills --skill marketplace-publishing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/marketplace-publishingContext preview
The summary Claude sees to decide when to auto-load this skill.
Workflow for publishing skills and agents to the dotnet-skills Claude Code marketplace. Covers adding new content, updating plugin.json, validation, and release tagging.
name: marketplace-publishing description: Workflow for publishing skills and agents to the dotnet-skills Claude Code marketplace. Covers adding new content, updating plugin.json, validation, and release tagging. invocable: true
This skill documents how to publish skills and agents to the dotnet-skills Claude Code marketplace.
dotnet-skills/
├── .claude-plugin/
│ ├── marketplace.json # Marketplace catalog
│ └── plugin.json # Plugin metadata + skill/agent registry
├── .github/workflows/
│ └── release.yml # Release automation
├── skills/
│ ├── akka/ # Akka.NET skills
│ │ ├── best-practices/SKILL.md
│ │ ├── testing-patterns/SKILL.md
│ │ └── ...
│ ├── aspire/ # .NET Aspire skills
│ ├── csharp/ # C# language skills
│ ├── testing/ # Testing framework skills
│ └── meta/ # Meta skills
├── agents/
│ └── *.md # Agent definitions
└── scripts/
└── validate-marketplace.shSkills are organized by domain:
| Category | Purpose | |----------|---------| | `akka/` | Akka.NET actor patterns, testing, clustering | | `aspire/` | .NET Aspire orchestration, testing, configuration | | `csharp/` | C# language features, coding standards | | `testing/` | Testing frameworks (xUnit, Playwright, Testcontainers) | | `meta/` | Meta skills about this marketplace |
Create a new category folder if none fits.
Create a folder with `SKILL.md` inside:
skills/<category>/<skill-name>/SKILL.md
Example: `skills/akka/cluster-sharding/SKILL.md`
--- name: my-new-skill description: Brief description of what this skill does and when to use it. --- # My New Skill ## When to Use This Skill Use this skill when: - [List specific scenarios] --- ## Content [Comprehensive guide with examples, patterns, and anti-patterns]
**Requirements:**
Add the skill path to `.claude-plugin/plugin.json` in the `skills` array:
{
"skills": [
"./skills/akka/best-practices",
"./skills/akka/cluster-sharding" // Add new skill here
]
}Run the validation script:
./scripts/validate-marketplace.sh
git add skills/akka/cluster-sharding/ .claude-plugin/plugin.json git commit -m "Add cluster-sharding skill for Akka.NET Cluster Sharding patterns"
---
Create a markdown file in `/agents/`:
--- name: my-agent-name description: Expert in [domain]. Specializes in [specific areas]. Use for [scenarios]. model: sonnet color: blue --- You are a [domain] specialist with deep expertise in [areas]. **Reference Materials:** - [Official docs and resources] **Core Expertise Areas:** [List expertise areas] **Diagnostic Approach:** [How the agent analyzes problems]
**Requirements:**
Add to the `agents` array:
{
"agents": [
"./agents/akka-net-specialist",
"./agents/my-agent-name" // Add new agent here
]
}git add agents/my-agent-name.md .claude-plugin/plugin.json git commit -m "Add my-agent-name agent for [domain] expertise"
---
Update the version in `.claude-plugin/plugin.json`:
{
"version": "1.1.0"
}Use semantic versioning (`MAJOR.MINOR.PATCH`):
1. **Update version in plugin.json**
2. **Validate**
./scripts/validate-marketplace.sh
3. **Commit version bump**
git add .claude-plugin/plugin.json git commit -m "Bump version to 1.1.0"
4. **Create and push tag**
git tag v1.1.0 git push origin master --tags
5. **GitHub Actions will automatically:**
---
Users install the complete plugin (all skills and agents):
# Add the marketplace (one-time) /plugin marketplace add Aaronontheweb/dotnet-skills # Install the plugin (gets everything) /plugin install dotnet-skills # Update to latest version /plugin marketplace update
---
Before committing:
---
A comprehensive AI coding plugin with 30 skills and 5 specialized agents for professional .NET development. Battle-tested patterns from production systems covering C#, Akka.NET, Aspire, EF Core, testing, and performance optimization.
Configure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management…
Critical Akka.NET best practices including EventStream vs DistributedPubSub, supervision strategies, error handling, Props vs DependencyResolver, work…
Patterns for building entity actors with Akka.Hosting - GenericChildPerEntityParent, message extractors, cluster sharding abstraction, akka-reminders, and…
Akka.Management for cluster bootstrapping, service discovery (Kubernetes, Azure, Config), health checks, and dynamic cluster formation without static seed…
Write unit and integration tests for Akka.NET actors using modern Akka.Hosting.TestKit patterns. Covers dependency injection, TestProbes, persistence testing,…
Guidelines for making .NET libraries and applications trimming-safe and Native AOT compatible. Covers the trimming/AOT model, the MSBuild properties that…