Agent skill

dotnet-core-expert

.NET 8 cross-platform specialist with expertise in MAUI, EF Core, and modern C# development. Use when building cross-platform .NET apps, working with .NET MAUI, or developing applications for multiple operating systems.

Stars 66
Forks 6

Install this agent skill to your Project

npx add-skill https://github.com/404kidwiz/claude-supercode-skills/tree/main/dotnet-core-expert-skill

SKILL.md

.NET Core Expert

Purpose

Provides expertise in cross-platform .NET development, including .NET MAUI for mobile/desktop, cross-platform console applications, and cloud-native .NET services. Covers .NET 8 features and cross-platform deployment.

When to Use

  • Building cross-platform .NET applications
  • Developing with .NET MAUI (mobile/desktop)
  • Creating cross-platform console tools
  • Deploying .NET to Linux containers
  • Building cloud-native .NET services
  • Cross-platform file and process handling
  • Using .NET Native AOT compilation

Quick Start

Invoke this skill when:

  • Building cross-platform .NET applications
  • Developing with .NET MAUI
  • Creating cross-platform console tools
  • Deploying .NET to Linux containers
  • Using .NET Native AOT compilation

Do NOT invoke when:

  • Windows-only WPF/WinForms (use windows-app-developer)
  • Legacy .NET Framework (use dotnet-framework-4.8-expert)
  • Web APIs specifically (use csharp-developer)
  • Azure infrastructure (use azure-infra-engineer)

Decision Framework

Cross-Platform UI:
├── Mobile + Desktop → .NET MAUI
├── Desktop only → Avalonia or MAUI
├── Web → Blazor
└── Console → Cross-platform console app

Deployment Target:
├── Linux containers → Self-contained, Alpine
├── Windows service → Worker service
├── macOS app → .NET MAUI or Avalonia
├── Single file → Publish single-file
└── Fast startup → Native AOT

Core Workflows

1. .NET MAUI App Setup

  1. Create MAUI project from template
  2. Configure target platforms
  3. Set up MVVM architecture
  4. Implement platform-specific code
  5. Add handlers for native features
  6. Configure app lifecycle
  7. Test on each platform

2. Cross-Platform Deployment

  1. Configure RuntimeIdentifiers
  2. Choose self-contained or framework-dependent
  3. Set up trimming if needed
  4. Handle platform-specific paths
  5. Package for each platform
  6. Test on target OS

3. Native AOT Compilation

  1. Enable PublishAot in project
  2. Review AOT compatibility
  3. Handle reflection limitations
  4. Test trimmed application
  5. Verify startup performance
  6. Deploy optimized binary

Best Practices

  • Use Path.Combine for cross-platform paths
  • Check RuntimeInformation.IsOSPlatform
  • Use conditional compilation sparingly
  • Test on all target platforms
  • Use cross-platform abstractions
  • Handle line endings properly

Anti-Patterns

Anti-Pattern Problem Correct Approach
Windows paths Breaks on Linux/Mac Use Path.Combine
P/Invoke everywhere Platform-specific Use cross-platform APIs
Ignoring case sensitivity Fails on Linux Consistent casing
Untested on targets Runtime failures CI for each platform
Heavy reflection with AOT Trimming breaks app Use source generators

Expand your agent's capabilities with these related and highly-rated skills.

404kidwiz/claude-supercode-skills

documentation-engineer

Technical documentation and knowledge management expert. Use when creating comprehensive documentation systems, improving developer knowledge sharing, or building documentation-driven development workflows.

66 6
Explore
404kidwiz/claude-supercode-skills

backend-developer

Comprehensive backend development for building production-ready server-side applications with multiple frameworks, databases, and deployment strategies. Use when building APIs, services, databases, or server infrastructure.

66 6
Explore
404kidwiz/claude-supercode-skills

powershell-5.1-expert

Expert in legacy Windows PowerShell 5.1. Specializes in WMI, ADSI, COM automation, and maintaining backward compatibility with Windows Server environments. Use for Windows-specific automation on legacy systems. Triggers include "PowerShell 5.1", "Windows PowerShell", "WMI", "ADSI", "COM object", "legacy PowerShell".

66 6
Explore
404kidwiz/claude-supercode-skills

qa-expert

Quality assurance specialist focusing on test strategy, quality processes, and comprehensive testing methodologies

66 6
Explore
404kidwiz/claude-supercode-skills

multi-agent-coordinator

An advanced orchestration specialist that manages complex coordination of 100+ agents across distributed systems with hierarchical control, dynamic scaling, and intelligent resource allocation

66 6
Explore
404kidwiz/claude-supercode-skills

tooling-engineer

Expert in building developer tools, CLI utilities, IDE extensions, and optimizing local development environments.

66 6
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results