api-design
49F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Design stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibility, and versioning for NuGet packages and distributed systems.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Design stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibility, and versioning for NuGet packages and distributed systems.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span /Memory , and best-practice API design patterns. Emphasizes functional-style programming with C# 12+ features.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
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. Avoid locks and manual synchronization unless absolutely necessary.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Run single-file C# programs as scripts (file-based apps) for quick experimentation, prototyping, and concept testing. Use when the user wants to write and execute a small C# program without creating a full project.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Design .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature enumeration, and choose the right collection types.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Database access patterns for performance. Separate read/write models, avoid N+1 queries, use AsNoTracking, apply row limits, and never do application-side joins. Works with EF Core and Dapper.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Scan C# source files for hard-to-test static dependencies — DateTime.Now/UtcNow, File., Directory., Environment., HttpClient, Console., Process., and other untestable statics. Produces a ranked report of static call sites by frequency. USE FOR: find untestable statics, scan for static dependencies, testability audit…
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Guide for organizing MSBuild infrastructure with Directory.Build.props, Directory.Build.targets, Directory.Packages.props, and Directory.Build.rsp. Only activate in MSBuild/.NET build context. USE FOR: structuring multi-project repos, centralizing build settings, implementing NuGet Central Package Management (CPM)…
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Make .NET projects compatible with Native AOT and trimming by systematically resolving IL trim/AOT analyzer warnings. USE FOR: making projects AOT-compatible, fixing trimming warnings, resolving IL warnings (IL2026, IL2070, IL2067, IL2072, IL3050), adding DynamicallyAccessedMembers annotations, enabling…
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Diagnose and fix .NET HTTPS dev certificate trust issues on Linux. Covers the full certificate lifecycle from generation to system CA bundle inclusion, with distro-specific guidance for Ubuntu, Fedora, Arch, and WSL2.
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Diagnoses and fixes .NET MAUI development environment issues. Validates .NET SDK, workloads, Java JDK, Android SDK, Xcode, and Windows SDK. All version requirements discovered dynamically from NuGet WorkloadDependencies.json — never hardcoded. Use when: setting up MAUI development, build errors mentioning…
F-U-S-E-E/FuseDevelopmentGroup
Skill Claude CodeCodex
Correctly call native (C/C++) libraries from .NET using P/Invoke and LibraryImport. Covers function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns. USE FOR: writing new P/Invoke or LibraryImport declarations, reviewing or debugging existing native interop code, wrapping a C or…