Patrick-Rex
Community@Patrick-Rex
.NET / Java / python
Agent Skills by Patrick-Rex
Showing 59 vetted skills indexed across 1 GitHub repositories.
optimizing-ef-core-queries
Diagnose and optimize slow Entity Framework Core queries by fixing N+1 patterns and tracking overhead.
dotnet-aot-compat
Resolves IL trim and AOT analyzer warnings to make .NET projects Native AOT compatible.
migrate-nullable-references
Enable nullable reference types in C# projects and resolve all CS86xx warnings.
migrate-dotnet10-to-dotnet11
Migrates .NET 10 projects to .NET 11 and resolves all breaking changes.
migrate-dotnet9-to-dotnet10
Migrate .NET 9 projects to .NET 10 and resolve all breaking changes.
migrate-dotnet8-to-dotnet9
Migrates .NET 8 projects to .NET 9 and resolves all breaking changes.
thread-abort-migration
Migrates .NET Framework Thread.Abort usage to cooperative CancellationToken patterns in modern .NET.
property-patterns
Diagnose and fix MSBuild property definition issues in .props and .csproj files.
msbuild-antipatterns
Detects and fixes common anti-patterns in MSBuild project and build files.
build-perf-baseline
Establishes MSBuild performance baselines and applies systematic build optimization techniques.
binlog-failure-analysis
Diagnose MSBuild build failures by querying binary log files.
target-authoring
Diagnoses and fixes custom MSBuild target authoring anti-patterns using canonical SDK patterns.
check-bin-obj-clash
Detects MSBuild projects sharing conflicting OutputPath or IntermediateOutputPath directories.
item-management
Diagnoses and fixes MSBuild item group patterns including batching, transforms, and metadata semantics.
binlog-generation
Generate MSBuild binary logs for dotnet build, test, pack, publish, and restore commands.
resolve-project-references
Explains why ResolveProjectReferences time in MSBuild summaries is misleading and redirects analysis to task self-time.
msbuild-server
Configures MSBuild Server to cache build evaluations across CLI dotnet build runs.
incremental-build
Diagnose and fix MSBuild targets that rebuild unnecessarily on subsequent builds.
copy-to-output-directory
Selects the correct MSBuild CopyToOutputDirectory mode for build output file copying.
build-perf-diagnostics
Diagnose MSBuild build performance bottlenecks by analyzing binary log performance summaries.
directory-build-organization
Organizes MSBuild infrastructure using Directory.Build.props, Directory.Build.targets, and Central Package Management.
eval-performance
Diagnose and optimize MSBuild project evaluation performance using binlog analysis.
msbuild-modernization
Migrates legacy MSBuild project files to SDK-style format with PackageReference and Directory.Build consolidation.
build-parallelism
Diagnoses and fixes under-parallelized MSBuild builds by analyzing dependency graphs and binlogs.
Frequently Asked Questions About Patrick-Rex
FAQPage SchemaWhat tasks can I accomplish with Patrick-Rex's skills?▼
You can optimize EF Core queries and fix N+1 problems, migrate projects between .NET 8/9/10/11, enable nullable reference types, diagnose MSBuild failures via binlogs, convert to NuGet Central Package Management, symbolicate iOS/Android crash logs, collect crash dumps, and audit or generate unit tests across .NET, Python, TypeScript, Java, Go, Rust, and more.
Who are these skills designed for?▼
They target .NET backend engineers, build engineers maintaining large MSBuild solutions, and QA-focused developers. The bio lists .NET, Java, and Python expertise, and the manifest emphasizes C# project maintenance, ASP.NET Core API development, Blazor migration, and polyglot test-quality auditing for teams running MSTest, xUnit, NUnit, pytest, or Jest.
How do I run builds and tests using these skills?▼
The run-tests skill detects VSTest versus Microsoft.Testing.Platform and emits the exact dotnet test command with correct filter flags. Build skills add /bl:{} to dotnet build for binlog capture, enable MSBUILDUSESERVER=1 for persistent server caching, and use -m for parallel builds. MTP hot reload iterates on failing tests without rebuilding.
Are Patrick-Rex's skills free and open source?▼
Yes. Every skill in the manifest carries an explicit MIT license declaration in its frontmatter, permitting free use, modification, and redistribution. There are no paid tiers, subscriptions, or commercial restrictions mentioned anywhere in the 59-skill registry.
What prerequisites do these skills require?▼
Most are pure knowledge skills requiring no external dependencies. Specific ones need MSBuild 17.8+/.NET 8 SDK+ for binlog placeholders, an existing .binlog file for failure analysis, Cobertura coverage data for CRAP scoring, and atos, dwarfdump, or llvm-symbolizer plus Microsoft symbol server access for Apple and Android crash symbolication.