Skill: EF Core Query Optimization
by .NET Team at Microsoft
Make slow Entity Framework Core queries fast — read the generated SQL first, fix N+1s, cartesian Include explosions and non-sargable predicates, then re-measure one change at a time.
Diagnose an MSBuild build failure from a .binlog file — query the binary log through a dedicated MCP server instead of grepping console output, with a text-replay fallback.
Add this skill to your favorite AI agent in a few steps.
Learn how to use this skill with different AI agents.
This solution fails to build in CI but not on my machine — here's the binlog, find the project that actually broke and tell me why.
When a .NET build fails across a multi-project solution, the console output is usually the least informative artefact in the room: the real error is buried under cascading failures from projects that only failed because something upstream did. MSBuild's binary log (.binlog) records the whole build — evaluation, property values, item lists, target execution order, even the contents of the project files themselves — and this official .NET skill teaches a coding agent to read it properly.
A .binlog is a binary format. An agent left to its own devices will try to cat, head or strings it, get garbage, and then guess. The skill's first job is to stop that: it routes the agent to the bundled binlog MCP server (Microsoft.AITools.BinlogMcp, exposed under the binlog namespace), which offers structured queries for errors and warnings, MSBuild properties and their evaluated values, items such as PackageReference and ProjectReference, project evaluation data, target execution detail, and files embedded in the log.
That last point matters more than it sounds. The original .csproj, .props, .targets and App.config files may not be on disk at all — when someone hands you a binlog from CI, they usually are not. Read from inside the log or you are reading nothing.
Where the MCP server cannot start — an older SDK, an offline environment — the skill falls back to replaying the binlog into text logs with dotnet msbuild build.binlog -noconlog and a set of file loggers that split errors, warnings and a diagnostic-verbosity full log into separate files, then searching those. It includes the PowerShell quoting variant, which is the kind of detail that otherwise costs ten minutes.
It also builds in a stopping rule: synthesise findings as you go and present conclusions once the evidence is sufficient, rather than investigating until the context window runs out. A partial answer with clear reasoning beats a timeout.
For diagnosing failures from an existing binlog. Generating one is a different skill (binlog-generation, dotnet build /bl:build.binlog), and non-MSBuild build systems are out of scope entirely.
Part of the dotnet-msbuild plugin in the .NET team's official agent skills repository, MIT licensed.
by .NET Team at Microsoft
Make slow Entity Framework Core queries fast — read the generated SQL first, fix N+1s, cartesian Include explosions and non-sargable predicates, then re-measure one change at a time.
by AWS Labs
Read-only diagnostics for cluster-wide SageMaker HyperPod failures on EKS or Slurm — CloudFormation errors, EFA health checks, lifecycle scripts, capacity, dangling nodes and autoscaler conflicts.
Inngest's durable-execution playbook as an agent skill — steps and memoisation, event and cron triggers, idempotency, cancellation, retries and non-retriable errors.
by Inngest
A controlled upgrade path from Inngest SDK v3 to v4 — triggers into createFunction options, EventSchemas to eventType, realtime imports, step.invoke string IDs — with a scan-first, verify-last order.