Loading...
Loading...
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 skill4agent add aaronontheweb/dotnet-skills marketplace-publishingdotnet-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.sh| Category | Purpose |
|---|---|
| Akka.NET actor patterns, testing, clustering |
| .NET Aspire orchestration, testing, configuration |
| C# language features, coding standards |
| Testing frameworks (xUnit, Playwright, Testcontainers) |
| Meta skills about this marketplace |
SKILL.mdskills/<category>/<skill-name>/SKILL.mdskills/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]namecluster-shardingdescription.claude-plugin/plugin.jsonskills{
"skills": [
"./skills/akka/best-practices",
"./skills/akka/cluster-sharding" // Add new skill here
]
}./scripts/validate-marketplace.shgit add skills/akka/cluster-sharding/ .claude-plugin/plugin.json
git commit -m "Add cluster-sharding skill for Akka.NET Cluster Sharding patterns"/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]namemodelhaikusonnetopuscoloragents{
"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".claude-plugin/plugin.json{
"version": "1.1.0"
}MAJOR.MINOR.PATCH./scripts/validate-marketplace.shgit add .claude-plugin/plugin.json
git commit -m "Bump version to 1.1.0"git tag v1.1.0
git push origin master --tags# 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 updatenamedescriptionplugin.jsonmodel./scripts/validate-marketplace.sh/plugin uninstall dotnet-skills && /plugin install dotnet-skillsjq . .claude-plugin/plugin.jsonv1.0.0