By hlotyaks
Async/await best practices, deadlock avoidance, and CancellationToken propagation
An example VS Code Agent Plugin Marketplace — a Git repository that distributes AI agent plugins for C# developers. This demonstrates all plugin component types: skills, agents, hooks, and MCP servers.
| Plugin | Description | Components |
|---|---|---|
| csharp-code-standards | C# naming conventions, SOLID principles, anti-pattern detection | Skill, Agent |
| xunit-test-generator | xUnit test scaffolding with auto-run after edits | Skill, Hook |
| efcore-assistant | EF Core migrations, DbContext patterns, query optimization | Skill, Agent |
| nuget-scout | NuGet package search, evaluation, and vulnerability checking | Skill, MCP Server |
| csharp-async-patterns | Async/await best practices, deadlock avoidance, CancellationToken propagation | Skill |
Add to your settings.json:
{
"chat.plugins.marketplaces": [
"hlotyaks/plugin-marketplace-example"
]
}
From Copilot Chat customizations:
From the Command Palette:
Ctrl+Shift+P)From the Extensions view:
Ctrl+Shift+X)@agentPlugins to browse available pluginsTo test plugins locally before publishing, point VS Code at your local clone:
{
"chat.pluginLocations": {
"C:/path/to/plugin-marketplace-example": true
}
}
.github/plugin/marketplace.json # Plugin registry (required)
.claude-plugin/marketplace.json # Alternate registry path
plugins/
├── csharp-code-standards/
│ ├── skills/coding-guidelines/ # Skill: naming conventions & SOLID
│ ├── agents/ # Agent: code reviewer persona
│ └── README.md
├── xunit-test-generator/
│ ├── skills/test-generator/ # Skill: xUnit test generation
│ ├── hooks/ # Hook: auto-run tests after edits
│ ├── scripts/ # Shell scripts for hooks
│ └── README.md
├── efcore-assistant/
│ ├── skills/efcore-patterns/ # Skill: EF Core best practices
│ ├── agents/ # Agent: EF Core advisor persona
│ └── README.md
├── nuget-scout/
│ ├── skills/package-search/ # Skill: package evaluation
│ ├── .mcp.json # MCP server: NuGet search
│ └── README.md
└── csharp-async-patterns/
├── skills/async-patterns/ # Skill: async/await patterns
└── README.md
SKILL.md): Self-contained instructions the AI agent follows when the skill is relevant. All 5 plugins include skills..agent.md): Custom agent personas with specific tools and focus areas. See the Code Reviewer and EF Core Advisor.hooks.json): Shell commands that run at agent lifecycle points. The xUnit plugin auto-runs tests after file edits..mcp.json): External tool integrations via the Model Context Protocol. The NuGet Scout plugin demonstrates this pattern.MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub hlotyaks/plugin-marketplace-example --plugin csharp-async-patternsAdvanced C# programming skills for async patterns and LINQ
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
C# Language Server Protocol support using csharp-ls for code intelligence features
The definitive Claude Code companion for .NET developers. 45 skills (including 14 slash-command workflows), 10 agents, 10 rules, 5 templates, 15 MCP tools, and automation hooks for modern .NET 10 / C# 14.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation