Files
agents/plugins/dotnet-contribution
Seth Hobson 4d504ed8fa fix: eliminate cross-plugin dependencies and modernize plugin.json across marketplace
Rewrites 14 commands across 11 plugins to remove all cross-plugin
subagent_type references (e.g., "unit-testing::test-automator"), which
break when plugins are installed standalone. Each command now uses only
local bundled agents or general-purpose with role context in the prompt.

All rewritten commands follow conductor-style patterns:
- CRITICAL BEHAVIORAL RULES with strong directives
- State files for session tracking and resume support
- Phase checkpoints requiring explicit user approval
- File-based context passing between steps

Also fixes 4 plugin.json files missing version/license fields and adds
plugin.json for dotnet-contribution.

Closes #433
2026-02-06 19:34:26 -05:00
..

.NET Backend Development Plugin

A comprehensive plugin for .NET backend development with C#, ASP.NET Core, Entity Framework Core, and Dapper.

Overview

This plugin provides agents, skills, and patterns for building production-grade .NET applications. It focuses on modern C# (12/13), ASP.NET Core 8+, and enterprise development patterns.

Contents

Agents

Agent Model Description
dotnet-architect Sonnet Expert .NET architect for API development, code review, and architecture decisions

Skills

Skill Description
dotnet-backend-patterns Comprehensive patterns for services, repositories, DI, caching, and testing

Assets

  • service-template.cs - Complete service implementation with Result pattern, validation, caching
  • repository-template.cs - Repository implementations with Dapper and EF Core

References

  • ef-core-best-practices.md - EF Core optimization guide
  • dapper-patterns.md - Advanced Dapper usage patterns

Usage

With Claude Code CLI

# General .NET architecture help
claude -p "Act as dotnet-architect and design a caching strategy for my product catalog"

# Code review
claude -p "Act as dotnet-architect and review this async code for issues"

# Implementation help
claude -p "Use dotnet-backend-patterns skill to implement a repository with Dapper"

Example Prompts

  1. API Design

    Act as dotnet-architect. Design a REST API for order management with proper
    DTOs, validation, and error handling.
    
  2. Performance Review

    Act as dotnet-architect. Review this EF Core query for N+1 problems and
    suggest optimizations.
    
  3. Architecture Decision

    Act as dotnet-architect. Should I use EF Core or Dapper for this high-throughput
    read scenario? Explain trade-offs.
    

Topics Covered

C# Language

  • Async/await patterns and pitfalls
  • LINQ optimization
  • Records and immutability
  • Pattern matching
  • Nullable reference types
  • Memory-efficient programming

ASP.NET Core

  • Minimal APIs and Controllers
  • Dependency Injection (Scoped, Singleton, Transient, Keyed)
  • Configuration with IOptions
  • Middleware pipeline
  • Authentication/Authorization
  • Health checks

Data Access

  • Entity Framework Core best practices
  • Dapper for high-performance queries
  • Repository pattern
  • Unit of Work
  • Connection management
  • Transaction handling

Caching

  • IMemoryCache
  • IDistributedCache with Redis
  • Multi-level caching
  • Cache invalidation
  • Distributed locking

Testing

  • xUnit fundamentals
  • Moq for mocking
  • Integration tests with WebApplicationFactory
  • Test patterns and best practices

Stack Compatibility

Technology Version
.NET 8.0+
C# 12+
ASP.NET Core 8.0+
Entity Framework Core 8.0+
SQL Server 2019+
Redis 6.0+

Contributing

Contributions welcome! Please ensure:

  • Code examples compile and follow C# conventions
  • Patterns are production-tested
  • Documentation is clear and includes examples

License

MIT License - See repository root for details.