Dotnet Skills

Dotnet Skills from wshaddix/dotnet-skills.

by @wshaddix 165 skills

Skills in this plugin

165
  1. Dotnet Maui Development · wshaddix
    Building .NET MAUI apps. Project structure, XAML/MVVM, platform services, current caveats.
    0 installs
  2. Dotnet Mermaid Diagrams · wshaddix
    Creating Mermaid diagrams for .NET. Architecture, sequence, class, deployment, ER, flowcharts.
    0 installs
  3. Dotnet Project Analysis · wshaddix
    Navigating .NET solution structure or build configuration. Analyzes .sln, .csproj, CPM.
    0 installs
  4. Dotnet Roslyn Analyzers · wshaddix bundle
    Authoring Roslyn analyzers. DiagnosticAnalyzer, CodeFixProvider, CodeRefactoring, multi-version.
    0 installs
  5. Dotnet Scaffold Project · wshaddix
    Creating a new .NET project. Generates solution with CPM, analyzers, editorconfig, SourceLink.
    0 installs
  6. Dotnet Solid Principles · wshaddix
    Designing classes or refactoring. SOLID, DRY, SRP with C# anti-patterns, fixes, compliance.
    0 installs
  7. Dotnet Testing Strategy · wshaddix
    Deciding how to test .NET code. Unit vs integration vs E2E decision tree, test doubles.
    0 installs
  8. Dotnet Blazor Components · wshaddix
    Building Blazor components. Lifecycle, state management, JS interop, EditForm validation, QuickGrid.
    0 installs
  9. Dotnet Linq Optimization · wshaddix
    Optimizing LINQ queries. IQueryable vs IEnumerable, compiled queries, deferred exec, allocations.
    0 installs
  10. Dotnet Msbuild Authoring · wshaddix
    Authoring MSBuild targets, props, or conditions. Custom targets, incrementality, Build patterns.
    0 installs
  11. Dotnet Version Detection · wshaddix
    Project has .csproj, global.json, or Directory.Build.props. Detects TFMs and SDK versions.
    0 installs
  12. Dotnet Build Optimization · wshaddix
    Diagnosing slow builds or incremental failures. Binary logs, parallel builds, restore.
    0 installs
  13. Dotnet Csharp Code Smells · wshaddix bundle
    Reviewing C# for logic issues. Anti-patterns, common pitfalls, async misuse, DI mistakes.
    0 installs
  14. Dotnet Library API Compat · wshaddix
    Maintaining library compatibility. Binary/source compat rules, type forwarders, SemVer impact.
    0 installs
  15. Dotnet Messaging Patterns · wshaddix
    Building event-driven systems. Pub/sub, competing consumers, DLQ, sagas, delivery guarantees.
    0 installs
  16. Dotnet Release Management · wshaddix
    Managing .NET release lifecycle. NBGV versioning, SemVer, changelogs, pre-release, branching.
    0 installs
  17. Dotnet Secrets Management · wshaddix
    Handling secrets or sensitive configuration. User secrets, environment variables, rotation.
    0 installs
  18. Dotnet Structured Logging · wshaddix
    Designing log pipelines. Aggregation, structured queries, sampling, PII scrubbing, correlation.
    0 installs
  19. Dotnet System Commandline · wshaddix
    Using System.CommandLine 2.0. Commands, options, SetAction, custom parsing, middleware, testing.
    0 installs
  20. Aspire Integration Testing · wshaddix bundle
    Write integration tests using .NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed application setup, endpoint discovery, and patterns for testing ASP.NET Core apps with real dependencies. Use when writing integration tests for .NET Aspire applications, testing ASP.NET Core apps with real database connections, or verifying service-to-service communication in distributed applications.
    0 installs
  21. Mailpit Integration · wshaddix
    Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View rendered HTML, inspect headers, and verify delivery in integration tests. Use when testing email delivery locally without sending real emails, setting up email infrastructure in .NET Aspire, or writing integration tests that verify emails are sent.
    0 installs
  22. Dotnet Efcore Architecture · wshaddix
    Designing data layer architecture. Read/write split, aggregate boundaries, N+1 governance.
    0 installs
  23. Dotnet Integration Testing · wshaddix
    Testing with real infrastructure. WebApplicationFactory, Testcontainers, Aspire, fixtures.
    0 installs
  24. Dotnet Solution Navigation · wshaddix
    Orienting in a .NET solution. Entry points, .sln/.slnx files, dependency graphs, config.
    0 installs
  25. Localization Globalization · wshaddix
    Multi-language support, resource files, culture formatting, and globalization patterns for ASP.NET Core Razor Pages applications. Use when implementing multi-language support in ASP.NET Core applications, managing resource files for translations, or formatting dates, numbers, and currencies for different cultures.
    0 installs
  26. Csharp Concurrency Patterns · wshaddix
    Choosing the right concurrency abstraction in .NET - from async/await for I/O to Channels for producer/consumer to Akka.NET for stateful entity management. Covers both high-level abstractions and low-level synchronization primitives. Use when deciding how to handle concurrent operations in .NET, evaluating whether to use async/await, Channels, or Akka.NET, or managing state across multiple concurrent entities.
    0 installs
  27. Dotnet CLI Release Pipeline · wshaddix
    Releasing CLI tools. GitHub Actions build matrix, artifact staging, Releases, checksums.
    0 installs
  28. Dotnet Container Deployment · wshaddix
    Deploying .NET containers. Kubernetes probes, Docker Compose for local dev, CI/CD integration.
    0 installs
  29. Dotnet Csharp Configuration · wshaddix
    Using Options pattern, user secrets, or feature flags. IOptions<T> and FeatureManagement.
    0 installs
  30. Dotnet Data Access Strategy · wshaddix
    Choosing a data access approach. EF Core vs Dapper vs ADO.NET decision matrix, performance tradeoffs.
    0 installs
  31. Dotnet Performance Patterns · wshaddix
    Optimizing .NET allocations/throughput. Span, ArrayPool, ref struct, sealed, stackalloc.
    0 installs
  32. Dotnet Architecture Patterns · wshaddix
    Organizing APIs at scale. Vertical slices, request pipelines, caching, error handling, idempotency.
    0 installs
  33. Dotnet Csharp Async Patterns · wshaddix
    Writing async/await code. Task patterns, ConfigureAwait, cancellation, and common agent pitfalls.
    0 installs
  34. Dotnet Service Communication · wshaddix
    Choosing inter-service protocols. REST vs gRPC vs SignalR vs SSE decision matrix, tradeoffs.
    0 installs
  35. Dotnet API Surface Validation · wshaddix
    Detecting API changes in CI. PublicApiAnalyzers, Verify snapshots, breaking change enforcement.
    0 installs
  36. Dotnet Csharp Modern Patterns · wshaddix
    Using records, pattern matching, primary constructors, collection expressions. C# 12-15 by TFM.
    0 installs
  37. Dotnet Documentation Strategy · wshaddix
    Choosing documentation tooling. Starlight, Docusaurus, DocFX decision tree, migration paths.
    0 installs
  38. Dotnet Realtime Communication · wshaddix
    Building real-time features. SignalR hubs, SSE (.NET 10), JSON-RPC 2.0, gRPC streaming, scaling.
    0 installs
  39. Asp Net Core Identity Patterns · wshaddix
    Production-grade patterns for ASP.NET Core Identity in Razor Pages and web apps. Covers setup, customization, security hardening, auth flows, roles/claims, external providers, and integration best practices for .NET 8+ / .NET 9+. Use when implementing authentication and authorization in ASP.NET Core applications, configuring ASP.NET Core Identity, setting up external login providers, or managing roles and claims.
    0 installs
  40. Type Design Performance · wshaddix
    Design .NET types for performance. Covers struct vs class decision matrix, sealed by default, readonly structs, ref struct and Span/Memory selection, FrozenDictionary, ValueTask, and collection return types. Use when designing new types and APIs, reviewing code for performance issues, choosing between class, struct, and record, or working with collections and enumerables.
    0 installs
  41. Dotnet Csharp Source Generators · wshaddix
    Creating source generators. IIncrementalGenerator, GeneratedRegex, LoggerMessage, STJ source-gen.
    0 installs
  42. Dotnet Csharp Dependency Injection · wshaddix
    Registering or resolving services with MS DI. Keyed services, scopes, decoration, hosted services.
    0 installs
  43. Microsoft Extensions Configuration · wshaddix
    Configuration patterns using Microsoft.Extensions.Configuration. Covers configuration providers, binding, validation, and best practices for .NET applications. Use when setting up configuration in .NET applications, implementing configuration validation with IValidateOptions, or managing settings across different environments.
    0 installs
  44. Dotnet Csharp Nullable Reference Types · wshaddix
    Enabling nullable reference types. Annotation strategies, attributes, common agent mistakes.
    0 installs
  45. Microsoft Extensions Dependency Injection · wshaddix
    Dependency injection patterns and best practices using Microsoft.Extensions.DependencyInjection for .NET applications. Use when configuring DI containers in .NET, choosing between service lifetimes (Singleton, Scoped, Transient), or implementing decorator patterns and service interception.
    0 installs