dotnet-skills  by Aaronontheweb

AI-powered .NET development toolkit

Created 3 months ago
411 stars

Top 71.2% on SourcePulse

GitHubView on GitHub
Project Summary

.NET Skills for Claude Code offers a comprehensive plugin with 30 skills and 5 specialized agents for professional .NET developers using AI coding assistants. It addresses the need for reliable, production-ready patterns across C#, Akka.NET, Aspire, EF Core, testing, and performance optimization, aiming to enhance code quality and development efficiency. The plugin promotes retrieval-led reasoning, guiding AI assistants to consult specific .NET knowledge rather than relying solely on general pre-training.

How It Works

The project functions as a plugin for AI coding assistants, providing a structured library of "skills" (detailed guides) and "agents" (AI personas). Its core advantage is emphasizing retrieval-led reasoning, directing AI to reference explicit, curated knowledge bases for .NET tasks. This ensures adherence to battle-tested, production-grade patterns like immutability, type safety, and performance-aware design, moving beyond generic AI capabilities.

Quick Start & Requirements

  • Claude Code (CLI): /plugin marketplace add Aaronontheweb/dotnet-skills then /plugin install dotnet-skills.
  • GitHub Copilot: Clone to .github/skills/ (project-level, recommended) or ~/.copilot/skills/ (global).
  • OpenCode: Clone and copy skills/agents to ~/.config/opencode/skills/ and ~/.config/opencode/agents/, matching frontmatter 'name' fields.
  • Prerequisites: AI coding assistant supporting skills/agents (Claude Code, Copilot, OpenCode). No specific .NET SDK versions or hardware mandated by the plugin.
  • Links: Official documentation links mentioned but not provided.

Highlighted Details

  • 30 skills and 5 specialized agents covering C#, Akka.NET, .NET Aspire, EF Core, testing, and performance.
  • Promotes production-ready patterns: Immutability, type safety, composition over inheritance, performance-aware design, testability.
  • Includes specialized agents for Akka.NET, concurrency, performance analysis, benchmarking, and DocFX.
  • Offers quality gates like dotnet-slopwatch for LLM code and crap-analysis for complexity.

Maintenance & Community

  • Created by Aaron Stannard (@Aaronontheweb), drawing patterns from Akka.NET, Petabridge, and Sdkbin.
  • Contributions via Pull Requests for new skills or agents are welcomed.
  • No community channels (e.g., Discord, Slack) or public roadmap links are provided.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive MIT license allows commercial use and integration into closed-source projects.

Limitations & Caveats

  • README does not detail known bugs, alpha status, or unsupported platforms.
  • Effectiveness depends on the AI coding assistant's capabilities and integration.
  • A script exists for updating snippets, suggesting potential manual synchronization effort.
Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
35
Issues (30d)
15
Star History
397 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.