csharp-developer

Diagnose .NET solution gaps and produce an architectural plan.

4|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/icartsh/icartsh_plugin --skill csharp-developer-icartsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-developer
Source: https://github.com/icartsh/icartsh_plugin/tree/main/icartsh-plugin/skills/csharp-developer
Command: npx skills add https://github.com/icartsh/icartsh_plugin --skill csharp-developer-icartsh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill represents a senior-level C# developer perspective to design, implement, and optimize modern .NET solutions.

Core Features & Use Cases

  • Modern C# patterns: record types, pattern matching, nullable references
  • ASP.NET Core & Blazor: microservices, minimal APIs, and web UI
  • EF Core & architecture: clean architecture, multi-tenant patterns
  • Performance & security: profiling, security scans, and logging

Quick Start

Query the MCP context to explore the .NET project layout and start implementing using the recommended patterns.

Frequently Asked Questions about csharp-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose architectural gaps in my existing .NET solution?

Architectural gap diagnosis for .NET involves analyzing your project structure, NuGet dependencies, target frameworks, and design patterns against modern standards. This Skill applies context discovery and security profiling to surface precise improvement plans for ASP.NET Core, Blazor, EF Core, and microservices architectures, identifying misalignments in nullable references, async patterns, and DI setup.

What modern C# patterns should I implement in clean architecture projects?

Modern C# patterns include record types, pattern matching, and nullable reference types. For clean architecture across microservices and multi-tenant EF Core applications, these patterns improve code clarity and maintainability. This Skill evaluates your codebase against these patterns and recommends implementation strategies aligned with ASP.NET Core and Blazor best practices.

Can I use this to audit security and performance in my ASP.NET Core microservices?

Yes. This Skill performs security scanning, performance profiling, and code quality checks using StyleCop and analyzers across ASP.NET Core, Blazor, and multi-project architectures. It identifies security gaps, asynchronous pattern violations, and performance bottlenecks, then recommends fixes tailored to cloud-native and microservices deployments.

How do I ensure my EF Core and API design follow current best practices?

API design and EF Core validation includes checking nullable reference types compliance, minimal API patterns, dependency injection configuration, and testing setup. This Skill analyzes your implementation against senior-level .NET standards, surfacing gaps in entity modeling, query optimization, and endpoint design for ASP.NET Core applications.

What's the difference between fixing individual code issues and architectural planning?

Individual fixes address isolated problems; architectural planning maps gaps across your entire solution—dependencies, frameworks, patterns, and infrastructure. This Skill diagnoses the full picture: context discovery, NuGet audit, target framework alignment, and security posture, then delivers a prioritized plan rather than scattered fixes.

Do I need a multi-project setup or microservices architecture to benefit from this analysis?

No. While this Skill excels with multi-project architectures and microservices, it applies to any modern .NET solution using ASP.NET Core, Blazor, or EF Core. It evaluates projects at any scale, from single-project applications to distributed systems, checking consistency in patterns, security, and performance profiling.