Patrick-Rex avatar

Patrick-Rex

Community

@Patrick-Rex

0Followers
|
8Public Repos
|
59Published Skills

.NET / Java / python

Skills Distribution
DomainDeveloper To...MSBuild Build Engi.. (30%).NET Testing & Cod.. (30%).NET Version Migra.. (20%)Runtime Diagnostic.. (15%)

Agent Skills by Patrick-Rex

Showing 59 vetted skills indexed across 1 GitHub repositories.

Patrick-RexPatrick-Rex

optimizing-ef-core-queries

Diagnose and optimize slow Entity Framework Core queries by fixing N+1 patterns and tracking overhead.

Community
Intermediate
Patrick-RexPatrick-Rex

dotnet-aot-compat

Resolves IL trim and AOT analyzer warnings to make .NET projects Native AOT compatible.

Community
Advanced
Patrick-RexPatrick-Rex

migrate-nullable-references

Enable nullable reference types in C# projects and resolve all CS86xx warnings.

Community
Advanced
Patrick-RexPatrick-Rex

migrate-dotnet10-to-dotnet11

Migrates .NET 10 projects to .NET 11 and resolves all breaking changes.

Community
Advanced
Patrick-RexPatrick-Rex

migrate-dotnet9-to-dotnet10

Migrate .NET 9 projects to .NET 10 and resolve all breaking changes.

Community
Advanced
Patrick-RexPatrick-Rex

migrate-dotnet8-to-dotnet9

Migrates .NET 8 projects to .NET 9 and resolves all breaking changes.

Community
Advanced
Patrick-RexPatrick-Rex

thread-abort-migration

Migrates .NET Framework Thread.Abort usage to cooperative CancellationToken patterns in modern .NET.

Community
Intermediate
Patrick-RexPatrick-Rex

property-patterns

Diagnose and fix MSBuild property definition issues in .props and .csproj files.

Community
Intermediate
Patrick-RexPatrick-Rex

msbuild-antipatterns

Detects and fixes common anti-patterns in MSBuild project and build files.

Community
Advanced
Patrick-RexPatrick-Rex

build-perf-baseline

Establishes MSBuild performance baselines and applies systematic build optimization techniques.

Community
Intermediate
Patrick-RexPatrick-Rex

binlog-failure-analysis

Diagnose MSBuild build failures by querying binary log files.

Community
Intermediate
Patrick-RexPatrick-Rex

target-authoring

Diagnoses and fixes custom MSBuild target authoring anti-patterns using canonical SDK patterns.

Community
Intermediate
Patrick-RexPatrick-Rex

check-bin-obj-clash

Detects MSBuild projects sharing conflicting OutputPath or IntermediateOutputPath directories.

Community
Advanced
Patrick-RexPatrick-Rex

item-management

Diagnoses and fixes MSBuild item group patterns including batching, transforms, and metadata semantics.

Community
Intermediate
Patrick-RexPatrick-Rex

binlog-generation

Generate MSBuild binary logs for dotnet build, test, pack, publish, and restore commands.

Community
Basic
Patrick-RexPatrick-Rex

resolve-project-references

Explains why ResolveProjectReferences time in MSBuild summaries is misleading and redirects analysis to task self-time.

Community
Intermediate
Patrick-RexPatrick-Rex

msbuild-server

Configures MSBuild Server to cache build evaluations across CLI dotnet build runs.

Community
Basic
Patrick-RexPatrick-Rex

incremental-build

Diagnose and fix MSBuild targets that rebuild unnecessarily on subsequent builds.

Community
Intermediate
Patrick-RexPatrick-Rex

copy-to-output-directory

Selects the correct MSBuild CopyToOutputDirectory mode for build output file copying.

Community
Intermediate
Patrick-RexPatrick-Rex

build-perf-diagnostics

Diagnose MSBuild build performance bottlenecks by analyzing binary log performance summaries.

Community
Intermediate
Patrick-RexPatrick-Rex

directory-build-organization

Organizes MSBuild infrastructure using Directory.Build.props, Directory.Build.targets, and Central Package Management.

Community
Intermediate
Patrick-RexPatrick-Rex

eval-performance

Diagnose and optimize MSBuild project evaluation performance using binlog analysis.

Community
Intermediate
Patrick-RexPatrick-Rex

msbuild-modernization

Migrates legacy MSBuild project files to SDK-style format with PackageReference and Directory.Build consolidation.

Community
Intermediate
Patrick-RexPatrick-Rex

build-parallelism

Diagnoses and fixes under-parallelized MSBuild builds by analyzing dependency graphs and binlogs.

Community
Intermediate

Frequently Asked Questions About Patrick-Rex

FAQPage Schema
What 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.