#252 by GitHub stars

dotnet/skills

Repository for skills to assist AI coding agents with .NET and C#

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

eng/skill-validator/tests/fixtures/no-eval-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

eng/skill-validator/tests/fixtures/sample-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-advanced/skills/csharp-scripts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-advanced/skills/dotnet-pinvoke/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-advanced/skills/nuget-trusted-publishing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-advanced/skills/vectorization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-ai/skills/technology-selection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-aspnetcore/skills/convert-blazor-server-to-webapp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-aspnetcore/skills/dotnet-webapi/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/author-component/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/collect-user-input/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/configure-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/coordinate-components/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/create-blazor-project/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/fetch-and-send-data/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/plan-ui-change/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/support-prerendering/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/use-igniteui-blazor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-blazor/skills/use-js-interop/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-data/skills/create-datadriven-aspnetcore/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-data/skills/optimizing-ef-core-queries/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/analyzing-dotnet-performance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/android-tombstone-symbolication/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/apple-crash-symbolication/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/clr-activation-debugging/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/dotnet-trace-collect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/dump-collect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-diag/skills/microbenchmarking/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-experimental/skills/exp-mock-usage-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-experimental/skills/exp-test-maintainability/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/dotnet-maui-doctor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-app-lifecycle/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-collectionview/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-data-binding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-dependency-injection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-safe-area/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-shell-navigation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-maui/skills/maui-theming/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/binlog-failure-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/binlog-generation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/build-parallelism/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/build-perf-baseline/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/build-perf-diagnostics/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/check-bin-obj-clash/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/copy-to-output-directory/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/directory-build-organization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/eliminate-redundant-restores/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/eval-performance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/extension-points/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/including-generated-files/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/incremental-build/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/item-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/msbuild-antipatterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/msbuild-modernization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/property-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/resolve-project-references/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/target-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-msbuild/skills/troubleshoot-binlog-mcp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-nuget/skills/convert-to-cpm/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-template-engine/skills/template-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-template-engine/skills/template-comparison/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-template-engine/skills/template-discovery/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-template-engine/skills/template-instantiation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-template-engine/skills/template-smart-defaults/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-template-engine/skills/template-validation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test-migration/skills/migrate-mstest-v1v2-to-v3/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test-migration/skills/migrate-mstest-v3-to-v4/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test-migration/skills/migrate-nunit-to-mstest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test-migration/skills/migrate-vstest-to-mtp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test-migration/skills/migrate-xunit-to-mstest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test-migration/skills/migrate-xunit-to-xunit-v3/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/assertion-quality/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/code-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/code-testing-agent/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/code-testing-extensions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/coverage-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/crap-score/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/detect-static-dependencies/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/filter-syntax/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/find-untested-sources/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/generate-testability-wrappers/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/grade-tests/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/migrate-static-to-wrapper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/mtp-hot-reload/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/platform-detection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/run-tests/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/scaffold-dotnet-test-project/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/test-analysis-extensions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/test-anti-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/test-gap-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/test-smell-detection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/test-tagging/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/test-value-evidence/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/testability-obstacle/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-test/skills/writing-mstest-tests/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-upgrade/skills/migrate-nullable-references/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-upgrade/skills/thread-abort-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet-winforms/skills/winforms-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet/skills/csharp-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet/skills/csharp-refactoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet/skills/msbuild/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet/skills/setup-local-sdk/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet11/skills/process-api-net11/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

plugins/dotnet11/skills/system-text-json-net11/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

586f13f8d898 → 281e39451fb4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 586f13f8d898

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 281e39451fb4487b4828d62fcb51ca853589a185

git clone --filter=blob:none --no-checkout https://github.com/dotnet/skills.git .hotskills/dotnet-skills && git -C .hotskills/dotnet-skills checkout --detach 281e39451fb4487b4828d62fcb51ca853589a185 # Copy each selected skill directory from .hotskills/dotnet-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dotnet/skills.git .hotskills/dotnet-skills && git -C .hotskills/dotnet-skills checkout --detach 281e39451fb4487b4828d62fcb51ca853589a185 # Copy each selected skill directory from .hotskills/dotnet-skills into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dotnet/skills.git .hotskills/dotnet-skills && git -C .hotskills/dotnet-skills checkout --detach 281e39451fb4487b4828d62fcb51ca853589a185 # Copy each selected skill directory from .hotskills/dotnet-skills into .github/skills/<skill-name>/
5.8kGitHub stars
67stars in 7 days
108skills in this repository
175commits in 30 days

Heat

7.1
  • Star growth, last 7 daysAhead of 86% of tracked repositories
  • Star growth, last 24 hoursAhead of 84% of tracked repositories
  • Rank movement, last 7 daysAhead of 58% of tracked repositories
  • Commits, last 30 daysAhead of 96% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20265,844

Individual skills in this repository

How it works

no-eval-skill

When your agent uses it

A skill with no eval.yaml for testing discovery behavior.

What it loads into context

Frontmatter

21 tokens

Always available to the agent

SKILL.md

38 tokens

When the skill is activated

Reference documents

685,553 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

    Scripts executed separately

    • ../../../../../plugins/dotnet-diag/skills/android-tombstone-symbolication/scripts/Symbolicate-Tombstone.ps1
    • ../../../../../plugins/dotnet-diag/skills/apple-crash-symbolication/scripts/Symbolicate-Crash.ps1
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/scripts/Compute-CrapScores.ps1
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/scripts/CoverageData.ps1
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/scripts/Extract-MethodCoverage.ps1
    • ../../../../../plugins/dotnet-test/skills/find-untested-sources/scripts/find_untested_sources.py
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/scripts/Get-NullableReadiness.ps1

    Files

    • ../../../../../.claude-plugin/marketplace.jsonasset3,920 bytes
    • SKILL.mdcore157 bytes
    • ../../../../../plugins/dotnet-advanced/.claude-plugin/plugin.jsonasset194 bytes
    • ../../../../../plugins/dotnet-advanced/skills/csharp-scripts/SKILL.mddoc11,735 bytes
    • ../../../../../plugins/dotnet-advanced/skills/dotnet-pinvoke/SKILL.mddoc19,622 bytes
    • ../../../../../plugins/dotnet-advanced/skills/dotnet-pinvoke/references/diagnostics.mddoc3,732 bytes
    • ../../../../../plugins/dotnet-advanced/skills/dotnet-pinvoke/references/type-mapping.mddoc3,058 bytes
    • ../../../../../plugins/dotnet-advanced/skills/nuget-trusted-publishing/SKILL.mddoc9,361 bytes
    • ../../../../../plugins/dotnet-advanced/skills/nuget-trusted-publishing/references/package-types.mddoc8,446 bytes
    • ../../../../../plugins/dotnet-advanced/skills/nuget-trusted-publishing/references/publish-workflow.mddoc3,910 bytes
    • ../../../../../plugins/dotnet-advanced/skills/vectorization/SKILL.mddoc11,936 bytes
    • ../../../../../plugins/dotnet-ai/.claude-plugin/plugin.jsonasset228 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/SKILL.mddoc8,513 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/agentic.mddoc1,991 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/classic-ml.mddoc2,439 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/copilot.mddoc1,140 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/llm.mddoc2,001 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/ollama.mddoc1,018 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/onnx.mddoc1,103 bytes
    • ../../../../../plugins/dotnet-ai/skills/technology-selection/references/rag.mddoc1,886 bytes
    • ../../../../../plugins/dotnet-aspnetcore/.claude-plugin/plugin.jsonasset215 bytes
    • ../../../../../plugins/dotnet-aspnetcore/skills/convert-blazor-server-to-webapp/SKILL.mddoc15,487 bytes
    • ../../../../../plugins/dotnet-aspnetcore/skills/dotnet-webapi/SKILL.mddoc21,923 bytes
    • ../../../../../plugins/dotnet-blazor/.claude-plugin/plugin.jsonasset196 bytes
    • ../../../../../plugins/dotnet-blazor/skills/author-component/SKILL.mddoc3,344 bytes
    • ../../../../../plugins/dotnet-blazor/skills/author-component/references/async-programming-rules.mddoc6,981 bytes
    • ../../../../../plugins/dotnet-blazor/skills/author-component/references/breaking-down-components.mddoc3,236 bytes
    • ../../../../../plugins/dotnet-blazor/skills/author-component/references/component-disposal.mddoc2,801 bytes
    • ../../../../../plugins/dotnet-blazor/skills/collect-user-input/SKILL.mddoc12,766 bytes
    • ../../../../../plugins/dotnet-blazor/skills/configure-auth/SKILL.mddoc7,151 bytes
    • ../../../../../plugins/dotnet-blazor/skills/coordinate-components/SKILL.mddoc9,980 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/SKILL.mddoc12,153 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/auto-global.mddoc2,866 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/auto-per-page.mddoc3,000 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/server-global.mddoc1,497 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/server-per-page.mddoc1,814 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/ssr-none.mddoc1,696 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/webassembly-global.mddoc2,552 bytes
    • ../../../../../plugins/dotnet-blazor/skills/create-blazor-project/assets/agents-md/webassembly-per-page.mddoc2,702 bytes
    • ../../../../../plugins/dotnet-blazor/skills/fetch-and-send-data/SKILL.mddoc10,144 bytes
    • ../../../../../plugins/dotnet-blazor/skills/plan-ui-change/SKILL.mddoc7,899 bytes
    • ../../../../../plugins/dotnet-blazor/skills/support-prerendering/SKILL.mddoc7,342 bytes
    • ../../../../../plugins/dotnet-blazor/skills/use-igniteui-blazor/SKILL.mddoc5,648 bytes
    • ../../../../../plugins/dotnet-blazor/skills/use-js-interop/SKILL.mddoc10,989 bytes
    • ../../../../../plugins/dotnet-data/.claude-plugin/plugin.jsonasset161 bytes
    • ../../../../../plugins/dotnet-data/skills/create-datadriven-aspnetcore/SKILL.mddoc12,725 bytes
    • ../../../../../plugins/dotnet-data/skills/optimizing-ef-core-queries/SKILL.mddoc24,565 bytes
    • ../../../../../plugins/dotnet-diag/.claude-plugin/plugin.jsonasset240 bytes
    • ../../../../../plugins/dotnet-diag/agents/optimizing-dotnet-performance.agent.mddoc3,515 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/SKILL.mddoc12,673 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/async-patterns.mddoc2,976 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/collections-and-linq.mddoc7,744 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/critical-patterns.mddoc6,787 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/io-and-serialization.mddoc3,676 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/memory-and-strings.mddoc5,857 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/regex-patterns.mddoc3,324 bytes
    • ../../../../../plugins/dotnet-diag/skills/analyzing-dotnet-performance/references/structural-patterns.mddoc1,683 bytes
    • ../../../../../plugins/dotnet-diag/skills/android-tombstone-symbolication/SKILL.mddoc8,220 bytes
    • ../../../../../plugins/dotnet-diag/skills/android-tombstone-symbolication/scripts/Symbolicate-Tombstone.ps1runs30,165 bytes
    • ../../../../../plugins/dotnet-diag/skills/apple-crash-symbolication/SKILL.mddoc9,692 bytes
    • ../../../../../plugins/dotnet-diag/skills/apple-crash-symbolication/references/ips-crash-format.mddoc1,704 bytes
    • ../../../../../plugins/dotnet-diag/skills/apple-crash-symbolication/scripts/Symbolicate-Crash.ps1runs40,545 bytes
    • ../../../../../plugins/dotnet-diag/skills/clr-activation-debugging/SKILL.mddoc20,858 bytes
    • ../../../../../plugins/dotnet-diag/skills/clr-activation-debugging/references/activation-flow.mddoc14,038 bytes
    • ../../../../../plugins/dotnet-diag/skills/clr-activation-debugging/references/com-activation.mddoc8,084 bytes
    • ../../../../../plugins/dotnet-diag/skills/clr-activation-debugging/references/log-format.mddoc11,435 bytes
    • ../../../../../plugins/dotnet-diag/skills/dotnet-trace-collect/SKILL.mddoc24,664 bytes
    • ../../../../../plugins/dotnet-diag/skills/dotnet-trace-collect/references/dotnet-monitor.mddoc3,576 bytes
    • ../../../../../plugins/dotnet-diag/skills/dotnet-trace-collect/references/dotnet-trace-collect-linux.mddoc3,340 bytes
    • ../../../../../plugins/dotnet-diag/skills/dotnet-trace-collect/references/dotnet-trace-collect.mddoc2,664 bytes
    • ../../../../../plugins/dotnet-diag/skills/dotnet-trace-collect/references/perfcollect.mddoc4,372 bytes
    • ../../../../../plugins/dotnet-diag/skills/dotnet-trace-collect/references/perfview.mddoc7,568 bytes
    • ../../../../../plugins/dotnet-diag/skills/dump-collect/SKILL.mddoc4,310 bytes
    • ../../../../../plugins/dotnet-diag/skills/dump-collect/references/container-dumps.mddoc11,485 bytes
    • ../../../../../plugins/dotnet-diag/skills/dump-collect/references/coreclr-dumps.mddoc2,971 bytes
    • ../../../../../plugins/dotnet-diag/skills/dump-collect/references/nativeaot-dumps.mddoc8,775 bytes
    • ../../../../../plugins/dotnet-diag/skills/microbenchmarking/SKILL.mddoc13,264 bytes
    • ../../../../../plugins/dotnet-diag/skills/microbenchmarking/references/bdn-internals-and-tuning.mddoc9,639 bytes
    • ../../../../../plugins/dotnet-diag/skills/microbenchmarking/references/comparison-strategies.mddoc8,702 bytes
    • ../../../../../plugins/dotnet-diag/skills/microbenchmarking/references/diagnosers-and-exporters.mddoc6,548 bytes
    • ../../../../../plugins/dotnet-diag/skills/microbenchmarking/references/project-setup-and-running.mddoc9,441 bytes
    • ../../../../../plugins/dotnet-diag/skills/microbenchmarking/references/writing-benchmarks.mddoc12,292 bytes
    • ../../../../../plugins/dotnet-experimental/.claude-plugin/plugin.jsonasset196 bytes
    • ../../../../../plugins/dotnet-experimental/skills/exp-mock-usage-analysis/SKILL.mddoc5,872 bytes
    • ../../../../../plugins/dotnet-experimental/skills/exp-test-maintainability/SKILL.mddoc9,863 bytes
    • ../../../../../plugins/dotnet-maui/.claude-plugin/plugin.jsonasset250 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/SKILL.mddoc9,574 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/installation-commands-macos.mddoc1,794 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/installation-commands-windows.mddoc322 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/installation-commands.mddoc5,690 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/microsoft-openjdk.mddoc3,412 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/platform-requirements-linux.mddoc1,283 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/platform-requirements-macos.mddoc1,347 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/platform-requirements-windows.mddoc1,258 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/troubleshooting-macos.mddoc1,513 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/troubleshooting-windows.mddoc820 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/troubleshooting.mddoc8,518 bytes
    • ../../../../../plugins/dotnet-maui/skills/dotnet-maui-doctor/references/workload-dependencies-discovery.mddoc8,746 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-app-lifecycle/SKILL.mddoc9,241 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-app-lifecycle/references/lifecycle-api.mddoc5,673 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-collectionview/SKILL.mddoc20,230 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-collectionview/references/collectionview-api.mddoc7,365 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-data-binding/SKILL.mddoc14,850 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-data-binding/references/data-binding-api.mddoc4,130 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-dependency-injection/SKILL.mddoc14,430 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-dependency-injection/references/dependency-injection-api.mddoc4,236 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-safe-area/SKILL.mddoc12,909 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-safe-area/references/safe-area-api.mddoc8,635 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-shell-navigation/SKILL.mddoc15,365 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-shell-navigation/references/shell-navigation-api.mddoc9,219 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-theming/SKILL.mddoc16,514 bytes
    • ../../../../../plugins/dotnet-maui/skills/maui-theming/references/theming-api.mddoc4,344 bytes
    • ../../../../../plugins/dotnet-msbuild/.claude-plugin/plugin.jsonasset591 bytes
    • ../../../../../plugins/dotnet-msbuild/agents/build-perf.agent.mddoc5,124 bytes
    • ../../../../../plugins/dotnet-msbuild/agents/msbuild-code-review.agent.mddoc6,708 bytes
    • ../../../../../plugins/dotnet-msbuild/agents/msbuild-code-review.agent.mddoc6,708 bytes
    • ../../../../../plugins/dotnet-msbuild/agents/msbuild.agent.mddoc7,438 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/binlog-failure-analysis/SKILL.mddoc3,095 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/binlog-generation/SKILL.mddoc4,284 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/build-parallelism/SKILL.mddoc6,128 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/build-perf-baseline/SKILL.mddoc14,537 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/build-perf-diagnostics/SKILL.mddoc10,577 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/check-bin-obj-clash/SKILL.mddoc21,919 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/copy-to-output-directory/SKILL.mddoc7,279 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/directory-build-organization/SKILL.mddoc11,053 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/directory-build-organization/references/common-patterns.mddoc1,411 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/directory-build-organization/references/multi-level-examples.mddoc4,001 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/directory-build-organization/references/targetframework-props-pitfall.mddoc3,427 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/eliminate-redundant-restores/SKILL.mddoc10,197 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/eval-performance/SKILL.mddoc7,024 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/extension-points/SKILL.mddoc11,789 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/including-generated-files/SKILL.mddoc7,126 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/incremental-build/SKILL.mddoc17,288 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/item-management/SKILL.mddoc5,418 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/msbuild-antipatterns/SKILL.mddoc19,370 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/additional-antipatterns.mddoc19,271 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/incremental-build-inputs-outputs.mddoc1,561 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/private-assets.mddoc1,041 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/msbuild-modernization/SKILL.mddoc17,445 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/property-patterns/SKILL.mddoc6,761 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/resolve-project-references/SKILL.mddoc2,972 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/target-authoring/SKILL.mddoc6,662 bytes
    • ../../../../../plugins/dotnet-msbuild/skills/troubleshoot-binlog-mcp/SKILL.mddoc7,868 bytes
    • ../../../../../plugins/dotnet-nuget/.claude-plugin/plugin.jsonasset181 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/SKILL.mddoc14,283 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/references/audit-complexities.mddoc5,411 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/references/baseline-comparison.mddoc7,408 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/references/directory-packages-props.mddoc3,710 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/references/msbuild-property-handling.mddoc3,539 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/references/report-template.mddoc3,713 bytes
    • ../../../../../plugins/dotnet-nuget/skills/convert-to-cpm/references/validation-and-errors.mddoc3,245 bytes
    • ../../../../../plugins/dotnet-template-engine/.claude-plugin/plugin.jsonasset469 bytes
    • ../../../../../plugins/dotnet-template-engine/agents/template-engine.agent.mddoc6,653 bytes
    • ../../../../../plugins/dotnet-template-engine/skills/template-authoring/SKILL.mddoc13,108 bytes
    • ../../../../../plugins/dotnet-template-engine/skills/template-comparison/SKILL.mddoc8,245 bytes
    • ../../../../../plugins/dotnet-template-engine/skills/template-discovery/SKILL.mddoc12,262 bytes
    • ../../../../../plugins/dotnet-template-engine/skills/template-instantiation/SKILL.mddoc11,339 bytes
    • ../../../../../plugins/dotnet-template-engine/skills/template-smart-defaults/SKILL.mddoc7,870 bytes
    • ../../../../../plugins/dotnet-template-engine/skills/template-validation/SKILL.mddoc11,785 bytes
    • ../../../../../plugins/dotnet-test-migration/.claude-plugin/plugin.jsonasset360 bytes
    • ../../../../../plugins/dotnet-test-migration/agents/test-migration.agent.mddoc8,228 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-mstest-v1v2-to-v3/SKILL.mddoc21,801 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-mstest-v3-to-v4/SKILL.mddoc28,868 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-nunit-to-mstest/SKILL.mddoc15,316 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-nunit-to-mstest/references/mapping-cheatsheet.mddoc17,143 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-vstest-to-mtp/SKILL.mddoc22,210 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-xunit-to-mstest/SKILL.mddoc15,484 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-xunit-to-mstest/references/mapping-cheatsheet.mddoc28,043 bytes
    • ../../../../../plugins/dotnet-test-migration/skills/migrate-xunit-to-xunit-v3/SKILL.mddoc16,226 bytes
    • ../../../../../plugins/dotnet-test/.claude-plugin/plugin.jsonasset733 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-builder.agent.mddoc3,584 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-fixer.agent.mddoc3,351 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-fixer.agent.mddoc3,351 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-implementer.agent.mddoc13,350 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-implementer.agent.mddoc13,350 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-implementer.agent.mddoc13,350 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-implementer.agent.mddoc13,350 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-implementer.agent.mddoc13,350 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-implementer.agent.mddoc13,350 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-linter.agent.mddoc3,001 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-planner.agent.mddoc5,904 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-planner.agent.mddoc5,904 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-researcher.agent.mddoc12,079 bytes
    • ../../../../../plugins/dotnet-test/agents/code-testing-tester.agent.mddoc5,182 bytes
    • ../../../../../plugins/dotnet-test/agents/test-engineer.agent.mddoc30,404 bytes
    • ../../../../../plugins/dotnet-test/agents/test-engineer.agent.mddoc30,404 bytes
    • ../../../../../plugins/dotnet-test/agents/test-engineer.agent.mddoc30,404 bytes
    • ../../../../../plugins/dotnet-test/agents/test-engineer.agent.mddoc30,404 bytes
    • ../../../../../plugins/dotnet-test/agents/test-engineer.agent.mddoc30,404 bytes
    • ../../../../../plugins/dotnet-test/agents/test-engineer.agent.mddoc30,404 bytes
    • ../../../../../plugins/dotnet-test/agents/test-quality-auditor.agent.mddoc9,416 bytes
    • ../../../../../plugins/dotnet-test/agents/testability-migration.agent.mddoc12,255 bytes
    • ../../../../../plugins/dotnet-test/skills/assertion-quality/SKILL.mddoc19,273 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-agent/SKILL.mddoc708 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/SKILL.mddoc3,782 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/cpp-examples.mddoc9,335 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/cpp.mddoc20,560 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/dotnet-examples.mddoc10,942 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/dotnet.mddoc10,801 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/go-examples.mddoc12,656 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/go.mddoc8,006 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/java-examples.mddoc12,165 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/java.mddoc9,933 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/kotlin-examples.mddoc10,521 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/kotlin.mddoc11,473 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/powershell-examples.mddoc9,347 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/powershell.mddoc12,342 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/python-examples.mddoc12,425 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/python.mddoc11,991 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/ruby-examples.mddoc9,130 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/ruby.mddoc15,067 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/rust-examples.mddoc10,812 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/rust.mddoc8,983 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/swift.mddoc9,632 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/typescript-examples.mddoc13,006 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing-extensions/extensions/typescript.mddoc8,058 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing/SKILL.mddoc22,754 bytes
    • ../../../../../plugins/dotnet-test/skills/code-testing/unit-test-generation.prompt.mddoc14,090 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/SKILL.mddoc11,347 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/references/guidelines.mddoc2,634 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/references/output-format.mddoc4,220 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/references/report-generation.mddoc2,089 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/references/setup-discovery.mddoc15,329 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/scripts/Compute-CrapScores.ps1runs4,451 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/scripts/CoverageData.ps1runs14,719 bytes
    • ../../../../../plugins/dotnet-test/skills/coverage-analysis/scripts/Extract-MethodCoverage.ps1runs3,636 bytes
    • ../../../../../plugins/dotnet-test/skills/crap-score/SKILL.mddoc13,462 bytes
    • ../../../../../plugins/dotnet-test/skills/detect-static-dependencies/SKILL.mddoc15,298 bytes
    • ../../../../../plugins/dotnet-test/skills/filter-syntax/SKILL.mddoc5,963 bytes
    • ../../../../../plugins/dotnet-test/skills/find-untested-sources/SKILL.mddoc13,406 bytes
    • ../../../../../plugins/dotnet-test/skills/find-untested-sources/scripts/Find-UntestedSources.csasset24,622 bytes
    • ../../../../../plugins/dotnet-test/skills/find-untested-sources/scripts/find_untested_sources.pyruns35,897 bytes
    • ../../../../../plugins/dotnet-test/skills/generate-testability-wrappers/SKILL.mddoc15,658 bytes
    • ../../../../../plugins/dotnet-test/skills/grade-tests/SKILL.mddoc27,290 bytes
    • ../../../../../plugins/dotnet-test/skills/migrate-static-to-wrapper/SKILL.mddoc20,922 bytes
    • ../../../../../plugins/dotnet-test/skills/mtp-hot-reload/SKILL.mddoc9,201 bytes
    • ../../../../../plugins/dotnet-test/skills/platform-detection/SKILL.mddoc13,292 bytes
    • ../../../../../plugins/dotnet-test/skills/platform-detection/references/command-mode.mddoc952 bytes
    • ../../../../../plugins/dotnet-test/skills/run-tests/SKILL.mddoc15,571 bytes
    • ../../../../../plugins/dotnet-test/skills/scaffold-dotnet-test-project/SKILL.mddoc12,346 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/SKILL.mddoc4,673 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/cpp.mddoc8,615 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/dotnet.mddoc6,883 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/go.mddoc7,602 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/java.mddoc7,691 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/kotlin.mddoc7,334 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/powershell.mddoc6,410 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/python.mddoc6,961 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/ruby.mddoc6,760 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/rust.mddoc7,336 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/swift.mddoc6,957 bytes
    • ../../../../../plugins/dotnet-test/skills/test-analysis-extensions/extensions/typescript.mddoc7,544 bytes
    • ../../../../../plugins/dotnet-test/skills/test-anti-patterns/SKILL.mddoc27,331 bytes
    • ../../../../../plugins/dotnet-test/skills/test-gap-analysis/SKILL.mddoc19,334 bytes
    • ../../../../../plugins/dotnet-test/skills/test-gap-analysis/references/mutation-catalog.mddoc3,942 bytes
    • ../../../../../plugins/dotnet-test/skills/test-gap-analysis/references/per-test-read-only.mddoc6,677 bytes
    • ../../../../../plugins/dotnet-test/skills/test-smell-detection/SKILL.mddoc10,094 bytes
    • ../../../../../plugins/dotnet-test/skills/test-smell-detection/references/test-smell-catalog.mddoc6,453 bytes
    • ../../../../../plugins/dotnet-test/skills/test-tagging/SKILL.mddoc22,207 bytes
    • ../../../../../plugins/dotnet-test/skills/test-value-evidence/SKILL.mddoc10,825 bytes
    • ../../../../../plugins/dotnet-test/skills/testability-obstacle/SKILL.mddoc14,392 bytes
    • ../../../../../plugins/dotnet-test/skills/writing-mstest-tests/SKILL.mddoc19,980 bytes
    • ../../../../../plugins/dotnet-test/skills/writing-mstest-tests/references/advanced-mstest-patterns.mddoc4,369 bytes
    • ../../../../../plugins/dotnet-upgrade/.claude-plugin/plugin.jsonasset222 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.mddoc16,833 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/dotnet-aot-compat/references/polyfills.mddoc1,625 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.mddoc14,682 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/aspnetcore-dotnet10to11.mddoc1,588 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/core-libraries-dotnet10to11.mddoc7,038 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/cryptography-dotnet10to11.mddoc1,826 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/csharp-compiler-dotnet10to11.mddoc5,431 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/efcore-dotnet10to11.mddoc5,039 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/runtime-jit-dotnet10to11.mddoc3,371 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/sdk-msbuild-dotnet10to11.mddoc1,659 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/SKILL.mddoc15,769 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/aspnet-core-dotnet8to9.mddoc2,357 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/containers-interop-dotnet8to9.mddoc1,977 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/core-libraries-dotnet8to9.mddoc7,148 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/cryptography-dotnet8to9.mddoc2,146 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/csharp-compiler-dotnet8to9.mddoc3,399 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/deployment-runtime-dotnet8to9.mddoc2,498 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/efcore-dotnet8to9.mddoc7,060 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/sdk-msbuild-dotnet8to9.mddoc2,393 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/serialization-networking-dotnet8to9.mddoc5,565 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/winforms-wpf-dotnet8to9.mddoc3,838 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/SKILL.mddoc19,387 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/aspnet-core-dotnet9to10.mddoc6,827 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/containers-interop-dotnet9to10.mddoc3,083 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/core-libraries-dotnet9to10.mddoc4,914 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/cryptography-dotnet9to10.mddoc2,849 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/csharp-compiler-dotnet9to10.mddoc5,052 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/efcore-dotnet9to10.mddoc6,638 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/extensions-hosting-dotnet9to10.mddoc3,253 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/sdk-msbuild-dotnet9to10.mddoc2,455 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/serialization-networking-dotnet9to10.mddoc3,020 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/winforms-wpf-dotnet9to10.mddoc3,482 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/SKILL.mddoc35,936 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/references/aspnet-core.mddoc4,248 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/references/breaking-changes.mddoc1,429 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/references/ef-core.mddoc3,836 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/references/nullable-attributes.mddoc2,386 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/migrate-nullable-references/scripts/Get-NullableReadiness.ps1runs19,844 bytes
    • ../../../../../plugins/dotnet-upgrade/skills/thread-abort-migration/SKILL.mddoc12,827 bytes
    • ../../../../../plugins/dotnet-winforms/.claude-plugin/plugin.jsonasset221 bytes
    • ../../../../../plugins/dotnet-winforms/skills/winforms-expert/SKILL.mddoc23,143 bytes
    • ../../../../../plugins/dotnet/.claude-plugin/plugin.jsonasset218 bytes
    • ../../../../../plugins/dotnet/.lsp.jsonasset357 bytes
    • ../../../../../plugins/dotnet/skills/csharp-expert/SKILL.mddoc21,783 bytes
    • ../../../../../plugins/dotnet/skills/csharp-expert/references/dotnet-skills-marketplace.mddoc6,242 bytes
    • ../../../../../plugins/dotnet/skills/csharp-refactoring/SKILL.mddoc12,399 bytes
    • ../../../../../plugins/dotnet/skills/csharp-refactoring/references/operation-catalog.mddoc2,875 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/SKILL.mddoc8,992 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/antipatterns/additional-antipatterns.mddoc12,775 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/antipatterns/incremental-build-inputs-outputs.mddoc3,040 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/antipatterns/private-assets.mddoc1,545 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/binlog-failure-analysis.mddoc4,891 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/binlog-generation.mddoc3,378 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/build-perf-baseline.mddoc18,748 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/build-perf-diagnostics.mddoc14,226 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/copy-to-output-directory.mddoc8,144 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/eval-performance.mddoc8,638 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/extension-points.mddoc13,324 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/incremental-build.mddoc16,409 bytes
    • ../../../../../plugins/dotnet/skills/msbuild/references/msbuild-antipatterns.mddoc16,308 bytes
    • ../../../../../plugins/dotnet/skills/setup-local-sdk/SKILL.mddoc14,686 bytes
    • ../../../../../plugins/dotnet11/.claude-plugin/plugin.jsonasset141 bytes
    • ../../../../../plugins/dotnet11/skills/process-api-net11/SKILL.mddoc11,699 bytes
    • ../../../../../plugins/dotnet11/skills/system-text-json-net11/SKILL.mddoc15,762 bytes
    Read SKILL.md
    
    # No Eval Skill
    
    This skill has no tests/eval.yaml file.
    View the complete source on GitHub

    Skills included

    • no-eval-skill
    • sample-skill
    • csharp-scripts
    • dotnet-pinvoke
    • nuget-trusted-publishing
    • vectorization
    • technology-selection
    • convert-blazor-server-to-webapp
    • dotnet-webapi
    • author-component
    • collect-user-input
    • configure-auth
    • coordinate-components
    • create-blazor-project
    • fetch-and-send-data
    • plan-ui-change
    • support-prerendering
    • use-igniteui-blazor
    • use-js-interop
    • create-datadriven-aspnetcore
    • optimizing-ef-core-queries
    • analyzing-dotnet-performance
    • android-tombstone-symbolication
    • apple-crash-symbolication
    • clr-activation-debugging
    • dotnet-trace-collect
    • dump-collect
    • microbenchmarking
    • exp-mock-usage-analysis
    • exp-test-maintainability
    • dotnet-maui-doctor
    • maui-app-lifecycle
    • maui-collectionview
    • maui-data-binding
    • maui-dependency-injection
    • maui-safe-area
    • maui-shell-navigation
    • maui-theming
    • binlog-failure-analysis
    • binlog-generation
    • build-parallelism
    • build-perf-baseline
    • build-perf-diagnostics
    • check-bin-obj-clash
    • copy-to-output-directory
    • directory-build-organization
    • eliminate-redundant-restores
    • eval-performance
    • extension-points
    • including-generated-files
    • incremental-build
    • item-management
    • msbuild-antipatterns
    • msbuild-modernization
    • property-patterns
    • resolve-project-references
    • target-authoring
    • troubleshoot-binlog-mcp
    • convert-to-cpm
    • template-authoring
    • template-comparison
    • template-discovery
    • template-instantiation
    • template-smart-defaults
    • template-validation
    • migrate-mstest-v1v2-to-v3
    • migrate-mstest-v3-to-v4
    • migrate-nunit-to-mstest
    • migrate-vstest-to-mtp
    • migrate-xunit-to-mstest
    • migrate-xunit-to-xunit-v3
    • assertion-quality
    • code-testing
    • code-testing-agent
    • code-testing-extensions
    • coverage-analysis
    • crap-score
    • detect-static-dependencies
    • filter-syntax
    • find-untested-sources
    • generate-testability-wrappers
    • grade-tests
    • migrate-static-to-wrapper
    • mtp-hot-reload
    • platform-detection
    • run-tests
    • scaffold-dotnet-test-project
    • test-analysis-extensions
    • test-anti-patterns
    • test-gap-analysis
    • test-smell-detection
    • test-tagging
    • test-value-evidence
    • testability-obstacle
    • writing-mstest-tests
    • dotnet-aot-compat
    • migrate-dotnet10-to-dotnet11
    • migrate-dotnet8-to-dotnet9
    • migrate-dotnet9-to-dotnet10
    • migrate-nullable-references
    • thread-abort-migration
    • winforms-expert
    • csharp-expert
    • csharp-refactoring
    • msbuild
    • setup-local-sdk
    • process-api-net11
    • system-text-json-net11

    Repository facts

    License
    MIT
    Created
    Feb 3, 2026
    Last pushed
    Nov 6, 2026
    Forks
    455
    Open issues
    66
    Project activity
    Active

    Rank over the last 12 weeks

    Now #252 · best #199 · down 21 in 30 days

    1. #248 on Oct 30
    2. #249 on Oct 31
    3. #248 on Nov 1
    4. #250 on Nov 2
    5. #251 from Nov 3 to Nov 5
    6. #252 since Nov 6
    64 earlier periods
    1. #198 on Aug 2
    2. #194 on Aug 7
    3. #193 on Aug 8
    4. #192 on Aug 9
    5. #197 on Aug 10
    6. #198 on Aug 11
    7. #197 on Aug 12
    8. #200 from Aug 13 to Aug 14
    9. #199 on Aug 15
    10. #200 on Aug 16
    11. #202 on Aug 17
    12. #205 from Aug 18 to Aug 19
    13. #202 on Aug 20
    14. #204 on Aug 21
    15. #201 on Aug 22
    16. #208 on Aug 23
    17. #207 on Aug 24
    18. #208 on Aug 25
    19. #210 on Aug 26
    20. #211 on Aug 27
    21. #209 from Aug 28 to Aug 29
    22. #207 from Aug 30 to Aug 31
    23. #211 on Sep 1
    24. #206 on Sep 2
    25. #212 from Sep 3 to Sep 4
    26. #215 on Sep 5
    27. #212 on Sep 6
    28. #215 from Sep 7 to Sep 9
    29. #216 from Sep 10 to Sep 11
    30. #218 on Sep 12
    31. #220 on Sep 13
    32. #221 on Sep 14
    33. #222 from Sep 15 to Sep 16
    34. #223 on Sep 17
    35. #226 on Sep 18
    36. #225 on Sep 19
    37. #227 on Sep 20
    38. #228 from Sep 21 to Sep 24
    39. #227 from Sep 25 to Sep 26
    40. #228 on Sep 27
    41. #230 from Sep 28 to Sep 29
    42. #227 on Sep 30
    43. #229 on Oct 1
    44. #231 on Oct 2
    45. #227 on Oct 3
    46. #225 on Oct 4
    47. #226 on Oct 5
    48. #228 on Oct 6
    49. #231 on Oct 7
    50. #230 on Oct 8
    51. #234 on Oct 9
    52. #232 from Oct 10 to Oct 11
    53. #235 on Oct 12
    54. #236 on Oct 13
    55. #234 on Oct 14
    56. #235 on Oct 15
    57. #233 on Oct 16
    58. #235 on Oct 17
    59. #236 from Oct 18 to Oct 20
    60. #237 from Oct 21 to Oct 22
    61. #236 from Oct 23 to Oct 24
    62. #238 on Oct 25
    63. #240 on Oct 28
    64. #245 on Oct 29

    Before you install

    Network or broad shell

    Automated signals, not a guarantee

    Checked Nov 4, 2026

    Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

    Show 398 notes
    • plugins/dotnet-msbuild/agents/msbuild-code-review.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-fixer.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-implementer.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-implementer.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-implementer.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-implementer.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-implementer.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-planner.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/dotnet-test/agents/code-testing-researcher.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    Show all 917 signals by file

    plugins/dotnet-advanced/skills/csharp-scripts/SKILL.md

    • Network accessline 298
      See https://learn.microsoft.com/en-us/dotnet/core/sdk/file-based-apps for a full reference on file-based apps.
    • Network accessline 298
      See https://learn.microsoft.com/en-us/dotnet/core/sdk/file-based-apps for a full reference on file-based apps.

    plugins/dotnet-advanced/skills/dotnet-pinvoke/SKILL.md

    • Network accessline 405
      For Win32 P/Invoke, prefer [Microsoft.Windows.CsWin32](https://github.com/microsoft/CsWin32) over hand-written signatures. It source-generates correct declarations from metadata. Add a `NativeMethods.txt` listing the APIs you need:
    • Network accessline 405
      For Win32 P/Invoke, prefer [Microsoft.Windows.CsWin32](https://github.com/microsoft/CsWin32) over hand-written signatures. It source-generates correct declarations from metadata. Add a `NativeMethods.txt` listing the APIs you need:
    • Network accessline 413
      For WinRT interop, use [Microsoft.Windows.CsWinRT](https://github.com/microsoft/CsWinRT) to generate .NET projections from `.winmd` files.
    • Network accessline 413
      For WinRT interop, use [Microsoft.Windows.CsWinRT](https://github.com/microsoft/CsWinRT) to generate .NET projections from `.winmd` files.
    • Network accessline 417
      For binding Objective-C libraries (macOS/iOS), use [Objective Sharpie](https://learn.microsoft.com/previous-versions/xamarin/cross-platform/macios/binding/objective-sharpie) to generate initial P/Invoke and binding definitions from Objectiv
    • Network accessline 417
      For binding Objective-C libraries (macOS/iOS), use [Objective Sharpie](https://learn.microsoft.com/previous-versions/xamarin/cross-platform/macios/binding/objective-sharpie) to generate initial P/Invoke and binding definitions from Objectiv

    plugins/dotnet-advanced/skills/dotnet-pinvoke/references/diagnostics.md

    • Network accessline 32
      2. On .NET 8+, set `DOTNET_EnableDiagnostics=1` and use dotnet-dump or dotnet-trace for post-mortem analysis 3. Verify struct layout: `Marshal.SizeOf<T>()` must equal the native `sizeof` for every struct crossing the boundary 4. (.NET Frame
    • Network accessline 32
      2. On .NET 8+, set `DOTNET_EnableDiagnostics=1` and use dotnet-dump or dotnet-trace for post-mortem analysis 3. Verify struct layout: `Marshal.SizeOf<T>()` must equal the native `sizeof` for every struct crossing the boundary 4. (.NET Frame
    • Network accessline 34
      4. (.NET Framework only) Enable [Managed Debugging Assistants](https://learn.microsoft.com/en-us/dotnet/framework/debug-trace-profile/diagnosing-errors-with-managed-debugging-assistants) (MDAs) for `pInvokeStackImbalance` and `invalidOverla
    • Network accessline 34
      4. (.NET Framework only) Enable [Managed Debugging Assistants](https://learn.microsoft.com/en-us/dotnet/framework/debug-trace-profile/diagnosing-errors-with-managed-debugging-assistants) (MDAs) for `pInvokeStackImbalance` and `invalidOverla
    • Network accessline 38
      - [P/Invoke](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke)
    • Network accessline 38
      - [P/Invoke](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke)
    • Network accessline 39
      - [LibraryImport source generation](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke-source-generation)
    • Network accessline 39
      - [LibraryImport source generation](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke-source-generation)
    • Network accessline 40
      - [Type marshalling](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/type-marshalling)
    • Network accessline 40
      - [Type marshalling](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/type-marshalling)
    • Network accessline 41
      - [SafeHandle](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.safehandle)
    • Network accessline 41
      - [SafeHandle](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.safehandle)
    • Network accessline 42
      - [NativeLibrary](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.nativelibrary)
    • Network accessline 42
      - [NativeLibrary](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.nativelibrary)
    • Network accessline 43
      - [Best practices](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/best-practices)
    • Network accessline 43
      - [Best practices](https://learn.microsoft.com/en-us/dotnet/standard/native-interop/best-practices)

    plugins/dotnet-advanced/skills/nuget-trusted-publishing/SKILL.md

    • Network accessline 14
      Set up [NuGet trusted publishing](https://learn.microsoft.com/en-us/nuget/nuget-org/trusted-publishing) on a GitHub Actions repo. Replaces long-lived API keys with OIDC-based short-lived tokens — no secrets to rotate or leak.
    • Network accessline 14
      Set up [NuGet trusted publishing](https://learn.microsoft.com/en-us/nuget/nuget-org/trusted-publishing) on a GitHub Actions repo. Replaces long-lived API keys with OIDC-based short-lived tokens — no secrets to rotate or leak.
    • Access to secretsline 25
      [Credential-related source omitted]
    • Access to secretsline 25
      [Credential-related source omitted]
    • Network accessline 89
      2. Guide the user to create the trusted publishing policy:    > Go to [**nuget.org/account/trustedpublishing**](https://www.nuget.org/account/trustedpublishing) → **Add policy**
    • Network accessline 89
      2. Guide the user to create the trusted publishing policy:    > Go to [**nuget.org/account/trustedpublishing**](https://www.nuget.org/account/trustedpublishing) → **Add policy**
    • Network accessline 90
      > Go to [**nuget.org/account/trustedpublishing**](https://www.nuget.org/account/trustedpublishing) → **Add policy**
    • Network accessline 90
      > Go to [**nuget.org/account/trustedpublishing**](https://www.nuget.org/account/trustedpublishing) → **Add policy**
    • Access to secretsline 139
      [Credential-related source omitted]
    • Access to secretsline 139
      [Credential-related source omitted]
    • Network accessline 163
      - **Package type details**: [references/package-types.md](references/package-types.md) — detection logic, required properties, minimal .csproj examples - **Publish workflow template**: [references/publish-workflow.md](references/publish-wor
    • Network accessline 163
      - **Package type details**: [references/package-types.md](references/package-types.md) — detection logic, required properties, minimal .csproj examples - **Publish workflow template**: [references/publish-workflow.md](references/publish-wor
    • Network accessline 165
      - **Microsoft docs**: [NuGet Trusted Publishing](https://learn.microsoft.com/en-us/nuget/nuget-org/trusted-publishing)
    • Network accessline 165
      - **Microsoft docs**: [NuGet Trusted Publishing](https://learn.microsoft.com/en-us/nuget/nuget-org/trusted-publishing)

    plugins/dotnet-advanced/skills/nuget-trusted-publishing/references/package-types.md

    • Network accessline 168
      {   "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
    • Network accessline 168
      {   "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
    • Network accessline 169
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
    • Network accessline 169
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
    • Network accessline 174
      {       "registryType": "nuget",       "registryBaseUrl": "https://api.nuget.org",
    • Network accessline 174
      {       "registryType": "nuget",       "registryBaseUrl": "https://api.nuget.org",
    • Network accessline 175
      "registryType": "nuget",       "registryBaseUrl": "https://api.nuget.org",       "identifier": "contoso.services.mcp",
    • Network accessline 175
      "registryType": "nuget",       "registryBaseUrl": "https://api.nuget.org",       "identifier": "contoso.services.mcp",
    • Network accessline 176
      "registryBaseUrl": "https://api.nuget.org",
    • Network accessline 176
      "registryBaseUrl": "https://api.nuget.org",

    plugins/dotnet-advanced/skills/nuget-trusted-publishing/references/publish-workflow.md

    • Network accessline 52
      - name: Push to NuGet         run: dotnet nuget push ./artifacts/*.nupkg --api-key ${{ steps.login.outputs.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate
    • Network accessline 52
      - name: Push to NuGet         run: dotnet nuget push ./artifacts/*.nupkg --api-key ${{ steps.login.outputs.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate
    • Network accessline 53
      [Credential-related source omitted]
    • Network accessline 53
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]

    plugins/dotnet-advanced/skills/vectorization/SKILL.md

    • Network accessline 15
      Produce a portable optimization that preserves the scalar contract, remains memory-safe at every length, and earns its complexity with measured results. **Read the official [SIMD and hardware-intrinsics guidance](https://learn.microsoft.com
    • Network accessline 15
      Produce a portable optimization that preserves the scalar contract, remains memory-safe at every length, and earns its complexity with measured results. **Read the official [SIMD and hardware-intrinsics guidance](https://learn.microsoft.com
    • Network accessline 16
      length, and earns its complexity with measured results. **Read the official [SIMD and hardware-intrinsics guidance](https://learn.microsoft.com/dotnet/standard/simd) first** and follow its comprehensive implementation templates. In particul
    • Network accessline 16
      length, and earns its complexity with measured results. **Read the official [SIMD and hardware-intrinsics guidance](https://learn.microsoft.com/dotnet/standard/simd) first** and follow its comprehensive implementation templates. In particul
    • Network accessline 17
      [SIMD and hardware-intrinsics guidance](https://learn.microsoft.com/dotnet/standard/simd) first**
    • Network accessline 17
      [SIMD and hardware-intrinsics guidance](https://learn.microsoft.com/dotnet/standard/simd) first**

    plugins/dotnet-ai/skills/technology-selection/SKILL.md

    • Network accessline 22
      | GitHub Copilot extensions / custom dev-workflow agents | **GitHub Copilot SDK** (`GitHub.Copilot.SDK`) | Integrates with the Copilot agent runtime | | Run a pre-trained/custom model in production | **ONNX Runtime** (`Microsoft.ML.OnnxRunt
    • Network accessline 22
      | GitHub Copilot extensions / custom dev-workflow agents | **GitHub Copilot SDK** (`GitHub.Copilot.SDK`) | Integrates with the Copilot agent runtime | | Run a pre-trained/custom model in production | **ONNX Runtime** (`Microsoft.ML.OnnxRunt
    • Network accessline 23
      | Run a pre-trained/custom model in production | **ONNX Runtime** (`Microsoft.ML.OnnxRuntime`) | Hardware-accelerated, format-agnostic inference | | Local/offline LLM inference | **OllamaSharp** ([Ollama models](https://ollama.com/search)) 
    • Network accessline 23
      | Run a pre-trained/custom model in production | **ONNX Runtime** (`Microsoft.ML.OnnxRuntime`) | Hardware-accelerated, format-agnostic inference | | Local/offline LLM inference | **OllamaSharp** ([Ollama models](https://ollama.com/search)) 
    • Network accessline 24
      | Local/offline LLM inference | **OllamaSharp** ([Ollama models](https://ollama.com/search)) | Privacy-sensitive, air-gapped, cost-constrained |
    • Network accessline 24
      | Local/offline LLM inference | **OllamaSharp** ([Ollama models](https://ollama.com/search)) | Privacy-sensitive, air-gapped, cost-constrained |

    plugins/dotnet-aspnetcore/skills/convert-blazor-server-to-webapp/SKILL.md

    • Network accessline 58
      For non-Blazor project file changes (nullable reference types, implicit usings, HTTP/3 support, etc.), see the [general ASP.NET Core migration guide](https://learn.microsoft.com/aspnet/core/migration/70-to-80).
    • Network accessline 58
      For non-Blazor project file changes (nullable reference types, implicit usings, HTTP/3 support, etc.), see the [general ASP.NET Core migration guide](https://learn.microsoft.com/aspnet/core/migration/70-to-80).
    • Network accessline 238
      - **Replace `UseStaticFiles` with `MapStaticAssets`** (.NET 9+): `app.MapStaticAssets()` provides optimized static file serving with fingerprinting, pre-compression, and content-based ETags. See [MapStaticAssets documentation](https://learn
    • Network accessline 238
      - **Replace `UseStaticFiles` with `MapStaticAssets`** (.NET 9+): `app.MapStaticAssets()` provides optimized static file serving with fingerprinting, pre-compression, and content-based ETags. See [MapStaticAssets documentation](https://learn
    • Network accessline 239
      - **Add `@attribute [StreamRendering]`** to pages with async data loading (`OnInitializedAsync`) for improved perceived performance. The page renders its initial synchronous content immediately and re-renders when async data arrives. - **Up
    • Network accessline 239
      - **Add `@attribute [StreamRendering]`** to pages with async data loading (`OnInitializedAsync`) for improved perceived performance. The page renders its initial synchronous content immediately and re-renders when async data arrives. - **Up
    • Network accessline 241
      - For other non-Blazor improvements (minimal hosting, HTTP/3, output caching, etc.), see the [general ASP.NET Core migration guide](https://learn.microsoft.com/aspnet/core/migration/70-to-80).
    • Network accessline 241
      - For other non-Blazor improvements (minimal hosting, HTTP/3, output caching, etc.), see the [general ASP.NET Core migration guide](https://learn.microsoft.com/aspnet/core/migration/70-to-80).
    • Network accessline 289
      - [Convert a Blazor Server app into a Blazor Web App](https://learn.microsoft.com/aspnet/core/migration/70-to-80#convert-a-blazor-server-app-into-a-blazor-web-app) — the official step-by-step migration guide
    • Network accessline 289
      - [Convert a Blazor Server app into a Blazor Web App](https://learn.microsoft.com/aspnet/core/migration/70-to-80#convert-a-blazor-server-app-into-a-blazor-web-app) — the official step-by-step migration guide
    • Network accessline 290
      - [ASP.NET Core Blazor render modes](https://learn.microsoft.com/aspnet/core/blazor/components/render-modes) — understanding InteractiveServer, InteractiveWebAssembly, and InteractiveAuto
    • Network accessline 290
      - [ASP.NET Core Blazor render modes](https://learn.microsoft.com/aspnet/core/blazor/components/render-modes) — understanding InteractiveServer, InteractiveWebAssembly, and InteractiveAuto
    • Network accessline 291
      - [Migrate CascadingAuthenticationState to services](https://learn.microsoft.com/aspnet/core/migration/70-to-80#migrate-the-cascadingauthenticationstate-component-to-cascading-authentication-state-services) — replacing the component wrapper
    • Network accessline 291
      - [Migrate CascadingAuthenticationState to services](https://learn.microsoft.com/aspnet/core/migration/70-to-80#migrate-the-cascadingauthenticationstate-component-to-cascading-authentication-state-services) — replacing the component wrapper
    • Network accessline 292
      - [MapStaticAssets](https://learn.microsoft.com/aspnet/core/fundamentals/static-files#mapstaticassets) — optimized static file serving in .NET 9+
    • Network accessline 292
      - [MapStaticAssets](https://learn.microsoft.com/aspnet/core/fundamentals/static-files#mapstaticassets) — optimized static file serving in .NET 9+
    • Network accessline 293
      - [Migrate from ASP.NET Core 7.0 to 8.0](https://learn.microsoft.com/aspnet/core/migration/70-to-80) — general migration guide for all ASP.NET Core changes
    • Network accessline 293
      - [Migrate from ASP.NET Core 7.0 to 8.0](https://learn.microsoft.com/aspnet/core/migration/70-to-80) — general migration guide for all ASP.NET Core changes
    • Network accessline 294
      - [Stream rendering with Blazor](https://learn.microsoft.com/aspnet/core/blazor/components/render-modes#streaming-rendering) — `@attribute [StreamRendering]` for async data loading
    • Network accessline 294
      - [Stream rendering with Blazor](https://learn.microsoft.com/aspnet/core/blazor/components/render-modes#streaming-rendering) — `@attribute [StreamRendering]` for async data loading
    • Network accessline 295
      - [Cascading values and render mode boundaries](https://learn.microsoft.com/aspnet/core/blazor/components/cascading-values-and-parameters#cascading-valuesparameters-and-render-mode-boundaries) — why cascading parameters do not cross render 
    • Network accessline 295
      - [Cascading values and render mode boundaries](https://learn.microsoft.com/aspnet/core/blazor/components/cascading-values-and-parameters#cascading-valuesparameters-and-render-mode-boundaries) — why cascading parameters do not cross render 

    plugins/dotnet-aspnetcore/skills/dotnet-webapi/SKILL.md

    • Network accessline 93
      Reference: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/openapi-comments
    • Network accessline 93
      Reference: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/openapi-comments
    • Network accessline 101
      Reference: https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset
    • Network accessline 101
      Reference: https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset
    • Network accessline 177
      Reference: https://learn.microsoft.com/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-10.0
    • Network accessline 177
      Reference: https://learn.microsoft.com/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-10.0
    • Network accessline 283
      Reference: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview
    • Network accessline 283
      Reference: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview
    • Network accessline 429
      @baseUrl = http://localhost:5000
    • Network accessline 429
      @baseUrl = http://localhost:5000
    • Network accessline 501
      - [ASP.NET Core Web API overview](https://learn.microsoft.com/en-us/aspnet/core/web-api/) — fundamental concepts for building Web APIs
    • Network accessline 501
      - [ASP.NET Core Web API overview](https://learn.microsoft.com/en-us/aspnet/core/web-api/) — fundamental concepts for building Web APIs
    • Network accessline 502
      - [OpenAPI in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview) — built-in OpenAPI support in .NET 9+
    • Network accessline 502
      - [OpenAPI in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview) — built-in OpenAPI support in .NET 9+
    • Network accessline 503
      - [OpenAPI from XML comments](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/openapi-comments) — how XML doc comments flow into the OpenAPI spec
    • Network accessline 503
      - [OpenAPI from XML comments](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/openapi-comments) — how XML doc comments flow into the OpenAPI spec
    • Network accessline 504
      - [Minimal APIs overview](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis/overview) — routing, parameter binding, and response types
    • Network accessline 504
      - [Minimal APIs overview](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis/overview) — routing, parameter binding, and response types
    • Network accessline 505
      - [Handle errors in ASP.NET Core APIs](https://learn.microsoft.com/en-us/aspnet/core/web-api/handle-errors) — Problem Details and exception handling
    • Network accessline 505
      - [Handle errors in ASP.NET Core APIs](https://learn.microsoft.com/en-us/aspnet/core/web-api/handle-errors) — Problem Details and exception handling
    • Network accessline 506
      - [DateTimeOffset](https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset) — preferred type for date/time values in APIs
    • Network accessline 506
      - [DateTimeOffset](https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset) — preferred type for date/time values in APIs

    plugins/dotnet-blazor/skills/fetch-and-send-data/SKILL.md

    • Network accessline 26
      builder.Services.AddHttpClient("CatalogAPI", client => {     client.BaseAddress = new Uri("https://api.example.com/");
    • Network accessline 26
      builder.Services.AddHttpClient("CatalogAPI", client => {     client.BaseAddress = new Uri("https://api.example.com/");
    • Network accessline 27
      {     client.BaseAddress = new Uri("https://api.example.com/"); });
    • Network accessline 27
      {     client.BaseAddress = new Uri("https://api.example.com/"); });
    • Network accessline 28
      client.BaseAddress = new Uri("https://api.example.com/");
    • Network accessline 28
      client.BaseAddress = new Uri("https://api.example.com/");
    • Network accessline 31
      // Typed client builder.Services.AddHttpClient<CatalogClient>(client =>     client.BaseAddress = new Uri("https://api.example.com/"));
    • Network accessline 31
      // Typed client builder.Services.AddHttpClient<CatalogClient>(client =>     client.BaseAddress = new Uri("https://api.example.com/"));
    • Network accessline 33
      client.BaseAddress = new Uri("https://api.example.com/"));
    • Network accessline 33
      client.BaseAddress = new Uri("https://api.example.com/"));

    plugins/dotnet-data/skills/create-datadriven-aspnetcore/SKILL.md

    • Network accessline 210
      - [Entity Framework Core DbContext Lifetime, Configuration, and Initialization](https://learn.microsoft.com/en-us/ef/core/dbcontext-configuration/)
    • Network accessline 210
      - [Entity Framework Core DbContext Lifetime, Configuration, and Initialization](https://learn.microsoft.com/en-us/ef/core/dbcontext-configuration/)
    • Network accessline 211
      - [OpenAPI overview in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-10.0) — .NET 10 specific; similar pages exist for other versions
    • Network accessline 211
      - [OpenAPI overview in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-10.0) — .NET 10 specific; similar pages exist for other versions

    plugins/dotnet-data/skills/optimizing-ef-core-queries/SKILL.md

    • Network accessline 274
      - [Efficient querying — EF Core](https://learn.microsoft.com/en-us/ef/core/performance/efficient-querying)
    • Network accessline 274
      - [Efficient querying — EF Core](https://learn.microsoft.com/en-us/ef/core/performance/efficient-querying)
    • Network accessline 275
      - [Compiled queries — EF Core](https://learn.microsoft.com/en-us/ef/core/performance/advanced-performance-topics#compiled-queries)
    • Network accessline 275
      - [Compiled queries — EF Core](https://learn.microsoft.com/en-us/ef/core/performance/advanced-performance-topics#compiled-queries)
    • Network accessline 276
      - [Force or prevent query parameterization — EF Core 9](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-9.0/whatsnew#force-or-prevent-query-parameterization)
    • Network accessline 276
      - [Force or prevent query parameterization — EF Core 9](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-9.0/whatsnew#force-or-prevent-query-parameterization)
    • Network accessline 277
      - [Parameterization overrides inside compiled queries — EF Core 9](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-9.0/breaking-changes)
    • Network accessline 277
      - [Parameterization overrides inside compiled queries — EF Core 9](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-9.0/breaking-changes)
    • Network accessline 278
      - [Efficient updating (ExecuteUpdate/ExecuteDelete) — EF Core](https://learn.microsoft.com/en-us/ef/core/performance/efficient-updating)
    • Network accessline 278
      - [Efficient updating (ExecuteUpdate/ExecuteDelete) — EF Core](https://learn.microsoft.com/en-us/ef/core/performance/efficient-updating)
    • Network accessline 279
      - [Single vs. split queries](https://learn.microsoft.com/en-us/ef/core/querying/single-split-queries)
    • Network accessline 279
      - [Single vs. split queries](https://learn.microsoft.com/en-us/ef/core/querying/single-split-queries)
    • Network accessline 280
      - [Pagination](https://learn.microsoft.com/en-us/ef/core/querying/pagination)
    • Network accessline 280
      - [Pagination](https://learn.microsoft.com/en-us/ef/core/querying/pagination)
    • Network accessline 281
      - [Indexes](https://learn.microsoft.com/en-us/ef/core/modeling/indexes)
    • Network accessline 281
      - [Indexes](https://learn.microsoft.com/en-us/ef/core/modeling/indexes)

    plugins/dotnet-diag/skills/android-tombstone-symbolication/SKILL.md

    • Network accessline 56
      https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-<BUILDID>/_.debug
    • Network accessline 56
      https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-<BUILDID>/_.debug
    • Network accessline 60
      curl -sL "https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-1eb39fc72918c7c6c0c610b79eb3d3d47b2f81be/_.debug" \
    • Network accessline 60
      curl -sL "https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-1eb39fc72918c7c6c0c610b79eb3d3d47b2f81be/_.debug" \
    • Network accessline 78
      The `/__w/1/s/` prefix is the CI workspace root — the meaningful path starts at `src/runtime/`, mapping to [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR.
    • Network accessline 78
      The `/__w/1/s/` prefix is the CI workspace root — the meaningful path starts at `src/runtime/`, mapping to [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR.
    • Network accessline 117
      | Path prefix | Maps to | |---|---| | `/__w/1/s/src/runtime/` | `src/runtime/` in [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR |
    • Network accessline 117
      | Path prefix | Maps to | |---|---| | `/__w/1/s/src/runtime/` | `src/runtime/` in [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR |
    • Network accessline 118
      |---|---| | `/__w/1/s/src/runtime/` | `src/runtime/` in [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR | | `/__w/1/s/src/mono/` | `src/mono/` in the VMR (older builds) |
    • Network accessline 118
      |---|---| | `/__w/1/s/src/runtime/` | `src/runtime/` in [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR | | `/__w/1/s/src/mono/` | `src/mono/` in the VMR (older builds) |
    • Network accessline 119
      | `/__w/1/s/src/runtime/` | `src/runtime/` in [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR |
    • Network accessline 119
      | `/__w/1/s/src/runtime/` | `src/runtime/` in [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR |

    plugins/dotnet-diag/skills/android-tombstone-symbolication/scripts/Symbolicate-Tombstone.ps1

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 47
      [Parameter()]     [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 47
      [Parameter()]     [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 48
      [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 48
      [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 364
      $nugetBase = 'https://api.nuget.org/v3-flatcontainer'
    • Network accessline 364
      $nugetBase = 'https://api.nuget.org/v3-flatcontainer'
    • Network accessline 732
      $vi = $versionMap[$bid]         $lib = ($dotnetFrames | Where-Object { $_.BuildId -eq $bid } | Select-Object -First 1).LibraryName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } 
    • Network accessline 732
      $vi = $versionMap[$bid]         $lib = ($dotnetFrames | Where-Object { $_.BuildId -eq $bid } | Select-Object -First 1).LibraryName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } 
    • Network accessline 733
      $lib = ($dotnetFrames | Where-Object { $_.BuildId -eq $bid } | Select-Object -First 1).LibraryName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }         $footer += "
    • Network accessline 733
      $lib = ($dotnetFrames | Where-Object { $_.BuildId -eq $bid } | Select-Object -First 1).LibraryName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }         $footer += "
    • Network accessline 734
      $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }
    • Network accessline 734
      $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }

    plugins/dotnet-diag/skills/apple-crash-symbolication/SKILL.md

    • Network accessline 77
      1. **Microsoft symbol server** (automatic): Download `.dwarf` via `https://msdl.microsoft.com/download/symbols/_.dwarf/mach-uuid-sym-{UUID}/_.dwarf` (UUID lowercase, no dashes). Convert to `.dSYM` bundle (use the image name from `usedImages
    • Network accessline 77
      1. **Microsoft symbol server** (automatic): Download `.dwarf` via `https://msdl.microsoft.com/download/symbols/_.dwarf/mach-uuid-sym-{UUID}/_.dwarf` (UUID lowercase, no dashes). Convert to `.dSYM` bundle (use the image name from `usedImages
    • Network accessline 105
      Strip the `/__w/1/s/` CI workspace prefix from output — meaningful paths start at `src/runtime/`, mapping to the [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR.
    • Network accessline 105
      Strip the `/__w/1/s/` CI workspace prefix from output — meaningful paths start at `src/runtime/`, mapping to the [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR.
    • Network accessline 124
      Pull crash logs from a connected iOS device using `idevicecrashreport` (from [libimobiledevice](https://libimobiledevice.org/)):
    • Network accessline 124
      Pull crash logs from a connected iOS device using `idevicecrashreport` (from [libimobiledevice](https://libimobiledevice.org/)):

    plugins/dotnet-diag/skills/apple-crash-symbolication/references/ips-crash-format.md

    • Network accessline 17
      URL pattern: https://msdl.microsoft.com/download/symbols/_.dwarf/mach-uuid-sym-{UUID}/_.dwarf
    • Network accessline 17
      URL pattern: https://msdl.microsoft.com/download/symbols/_.dwarf/mach-uuid-sym-{UUID}/_.dwarf
    • Network accessline 27
      curl -Lo symbols.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.osx-arm64.symbols/10.0.4/microsoft.netcore.app.runtime.osx-arm64.symbols.10.0.4.nupkg
    • Network accessline 27
      curl -Lo symbols.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.osx-arm64.symbols/10.0.4/microsoft.netcore.app.runtime.osx-arm64.symbols.10.0.4.nupkg

    plugins/dotnet-diag/skills/apple-crash-symbolication/scripts/Symbolicate-Crash.ps1

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 80
      [Parameter()]     [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 80
      [Parameter()]     [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 81
      [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 81
      [string]$SymbolServerUrl = 'https://msdl.microsoft.com/download/symbols',
    • Network accessline 907
      Write-Host "   Manual acquisition fallback:" -ForegroundColor Yellow         if ($isOsx) {             Write-Host "     dotnet-symbol: curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runt
    • Network accessline 907
      Write-Host "   Manual acquisition fallback:" -ForegroundColor Yellow         if ($isOsx) {             Write-Host "     dotnet-symbol: curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runt
    • Network accessline 908
      if ($isOsx) {             Write-Host "     dotnet-symbol: curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runtime.nupkg -d runtime-extracted && dotnet-symbol --symbols -o symbols-out runt
    • Network accessline 908
      if ($isOsx) {             Write-Host "     dotnet-symbol: curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runtime.nupkg -d runtime-extracted && dotnet-symbol --symbols -o symbols-out runt
    • Network accessline 909
      Write-Host "     dotnet-symbol: curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runtime.nupkg -d runtime-extracted && dotnet-symbol --symbols -o symbols-out runtime-extracted/runtimes/$cr
    • Network accessline 909
      Write-Host "     dotnet-symbol: curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runtime.nupkg -d runtime-extracted && dotnet-symbol --symbols -o symbols-out runtime-extracted/runtimes/$cr
    • Network accessline 915
      Write-Host "     curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runtime.nupkg -d runtime-extracted" -ForegroundColor DarkYellow
    • Network accessline 915
      Write-Host "     curl -Lo runtime.nupkg https://www.nuget.org/api/v2/package/$runtimePackBase/$anyVersion && unzip -q runtime.nupkg -d runtime-extracted" -ForegroundColor DarkYellow
    • Network accessline 996
      $vi = $versionMap[$uuid]         $lib = ($uniqueLibs | Where-Object { $_.ImageUuid -eq $uuid } | Select-Object -First 1).ImageName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } 
    • Network accessline 996
      $vi = $versionMap[$uuid]         $lib = ($uniqueLibs | Where-Object { $_.ImageUuid -eq $uuid } | Select-Object -First 1).ImageName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } 
    • Network accessline 997
      $lib = ($uniqueLibs | Where-Object { $_.ImageUuid -eq $uuid } | Select-Object -First 1).ImageName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }         $footer += "$
    • Network accessline 997
      $lib = ($uniqueLibs | Where-Object { $_.ImageUuid -eq $uuid } | Select-Object -First 1).ImageName         $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }         $footer += "$
    • Network accessline 998
      $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }
    • Network accessline 998
      $commitInfo = if ($vi.Commit) { "  Commit: https://github.com/dotnet/runtime/commit/$($vi.Commit)" } else { '' }

    plugins/dotnet-diag/skills/dotnet-trace-collect/SKILL.md

    • Network accessline 212
      1. **Installation**: How to install the tool if it is not already available (e.g. `dotnet tool install -g dotnet-trace`). **When recommending multiple tools, provide installation and usage instructions for each one** — do not mention a tool
    • Network accessline 212
      1. **Installation**: How to install the tool if it is not already available (e.g. `dotnet tool install -g dotnet-trace`). **When recommending multiple tools, provide installation and usage instructions for each one** — do not mention a tool
    • Network accessline 213
      2. **PID discovery (required before any `-p <PID>` command)**: Verify the target process first (for example: `dotnet-trace ps`, `curl <monitor-endpoint>/processes`, or `ps` inside a container). If the app is expected to be PID 1 in a contai
    • Network accessline 213
      2. **PID discovery (required before any `-p <PID>` command)**: Verify the target process first (for example: `dotnet-trace ps`, `curl <monitor-endpoint>/processes`, or `ps` inside a container). If the app is expected to be PID 1 in a contai

    plugins/dotnet-diag/skills/dotnet-trace-collect/references/dotnet-monitor.md

    • Network accessline 26
      # Production-safe default: keep auth enabled (default) and bind to loopback dotnet-monitor collect --urls http://127.0.0.1:52323 --metricUrls http://127.0.0.1:52325
    • Network accessline 26
      # Production-safe default: keep auth enabled (default) and bind to loopback dotnet-monitor collect --urls http://127.0.0.1:52323 --metricUrls http://127.0.0.1:52325
    • Network accessline 27
      dotnet-monitor collect --urls http://127.0.0.1:52323 --metricUrls http://127.0.0.1:52325
    • Network accessline 27
      dotnet-monitor collect --urls http://127.0.0.1:52323 --metricUrls http://127.0.0.1:52325
    • Network accessline 29
      # Dev-only shortcut in isolated environments (avoid in production) dotnet-monitor collect --urls http://127.0.0.1:52323 --no-auth
    • Network accessline 29
      # Dev-only shortcut in isolated environments (avoid in production) dotnet-monitor collect --urls http://127.0.0.1:52323 --no-auth
    • Network accessline 30
      dotnet-monitor collect --urls http://127.0.0.1:52323 --no-auth
    • Network accessline 30
      dotnet-monitor collect --urls http://127.0.0.1:52323 --no-auth
    • Network accessline 45
      [Credential-related source omitted]
    • Network accessline 45
      [Credential-related source omitted]
    • Network accessline 46
      [Credential-related source omitted]
    • Network accessline 46
      [Credential-related source omitted]
    • Network accessline 48
      [Credential-related source omitted]
    • Network accessline 48
      [Credential-related source omitted]
    • Network accessline 49
      [Credential-related source omitted]
    • Network accessline 49
      [Credential-related source omitted]
    • Network accessline 51
      [Credential-related source omitted]
    • Network accessline 51
      [Credential-related source omitted]
    • Network accessline 52
      [Credential-related source omitted]
    • Network accessline 52
      [Credential-related source omitted]
    • Network accessline 54
      [Credential-related source omitted]
    • Network accessline 54
      [Credential-related source omitted]
    • Network accessline 55
      [Credential-related source omitted]
    • Network accessline 55
      [Credential-related source omitted]
    • Network accessline 57
      [Credential-related source omitted]
    • Network accessline 57
      [Credential-related source omitted]
    • Network accessline 58
      [Credential-related source omitted]
    • Network accessline 58
      [Credential-related source omitted]
    • Network accessline 72
      - name: monitor     image: mcr.microsoft.com/dotnet/monitor:latest     args: ["collect", "--urls", "http://127.0.0.1:52323", "--metricUrls", "http://127.0.0.1:52325"]
    • Network accessline 72
      - name: monitor     image: mcr.microsoft.com/dotnet/monitor:latest     args: ["collect", "--urls", "http://127.0.0.1:52323", "--metricUrls", "http://127.0.0.1:52325"]
    • Network accessline 73
      image: mcr.microsoft.com/dotnet/monitor:latest     args: ["collect", "--urls", "http://127.0.0.1:52323", "--metricUrls", "http://127.0.0.1:52325"]     volumeMounts:
    • Network accessline 73
      image: mcr.microsoft.com/dotnet/monitor:latest     args: ["collect", "--urls", "http://127.0.0.1:52323", "--metricUrls", "http://127.0.0.1:52325"]     volumeMounts:
    • Network accessline 74
      args: ["collect", "--urls", "http://127.0.0.1:52323", "--metricUrls", "http://127.0.0.1:52325"]
    • Network accessline 74
      args: ["collect", "--urls", "http://127.0.0.1:52323", "--metricUrls", "http://127.0.0.1:52325"]

    plugins/dotnet-diag/skills/dotnet-trace-collect/references/dotnet-trace-collect-linux.md

    • Dangerous shell operationline 27
      sudo dotnet-trace collect-linux
    • Dangerous shell operationline 27
      sudo dotnet-trace collect-linux
    • Dangerous shell operationline 30
      sudo dotnet-trace collect-linux -p <PID>
    • Dangerous shell operationline 30
      sudo dotnet-trace collect-linux -p <PID>
    • Dangerous shell operationline 33
      sudo dotnet-trace collect-linux -n <process-name>
    • Dangerous shell operationline 33
      sudo dotnet-trace collect-linux -n <process-name>
    • Dangerous shell operationline 36
      sudo dotnet-trace collect-linux --duration 00:00:30
    • Dangerous shell operationline 36
      sudo dotnet-trace collect-linux --duration 00:00:30
    • Dangerous shell operationline 39
      sudo dotnet-trace collect-linux --providers Microsoft-Windows-DotNETRuntime
    • Dangerous shell operationline 39
      sudo dotnet-trace collect-linux --providers Microsoft-Windows-DotNETRuntime
    • Dangerous shell operationline 42
      sudo dotnet-trace collect-linux --providers System.Net.Http,System.Net.NameResolution,System.Net.Security,System.Net.Sockets
    • Dangerous shell operationline 42
      sudo dotnet-trace collect-linux --providers System.Net.Http,System.Net.NameResolution,System.Net.Security,System.Net.Sockets
    • Dangerous shell operationline 45
      sudo dotnet-trace collect-linux --profile thread-time --providers System.Net.Http,System.Net.NameResolution,System.Net.Security,System.Net.Sockets
    • Dangerous shell operationline 45
      sudo dotnet-trace collect-linux --profile thread-time --providers System.Net.Http,System.Net.NameResolution,System.Net.Security,System.Net.Sockets
    • Dangerous shell operationline 48
      sudo dotnet-trace collect-linux --profile gc-verbose
    • Dangerous shell operationline 48
      sudo dotnet-trace collect-linux --profile gc-verbose
    • Dangerous shell operationline 49
      sudo dotnet-trace collect-linux --profile thread-time
    • Dangerous shell operationline 49
      sudo dotnet-trace collect-linux --profile thread-time
    • Dangerous shell operationline 52
      sudo dotnet-trace collect-linux --perf-events <list-of-perf-events>
    • Dangerous shell operationline 52
      sudo dotnet-trace collect-linux --perf-events <list-of-perf-events>
    • Dangerous shell operationline 55
      sudo dotnet-trace collect-linux -o /tmp/trace.nettrace
    • Dangerous shell operationline 55
      sudo dotnet-trace collect-linux -o /tmp/trace.nettrace
    • Dangerous shell operationline 64
      sudo dotnet-trace collect-linux -o /tmp/trace.nettrace
    • Dangerous shell operationline 64
      sudo dotnet-trace collect-linux -o /tmp/trace.nettrace
    • Dangerous shell operationline 67
      sudo dotnet-trace collect-linux -p 1 -o /tmp/trace.nettrace
    • Dangerous shell operationline 67
      sudo dotnet-trace collect-linux -p 1 -o /tmp/trace.nettrace

    plugins/dotnet-diag/skills/dotnet-trace-collect/references/dotnet-trace-collect.md

    • Network accessline 19
      # Direct download via aka.ms (no SDK required — useful in containers) # Linux x64 curl -JL https://aka.ms/dotnet-trace/linux-x64 -o dotnet-trace
    • Network accessline 19
      # Direct download via aka.ms (no SDK required — useful in containers) # Linux x64 curl -JL https://aka.ms/dotnet-trace/linux-x64 -o dotnet-trace
    • Network accessline 20
      # Linux x64 curl -JL https://aka.ms/dotnet-trace/linux-x64 -o dotnet-trace chmod +x dotnet-trace
    • Network accessline 20
      # Linux x64 curl -JL https://aka.ms/dotnet-trace/linux-x64 -o dotnet-trace chmod +x dotnet-trace
    • Network accessline 21
      curl -JL https://aka.ms/dotnet-trace/linux-x64 -o dotnet-trace
    • Network accessline 21
      curl -JL https://aka.ms/dotnet-trace/linux-x64 -o dotnet-trace
    • Network accessline 24
      # Linux Arm64 curl -JL https://aka.ms/dotnet-trace/linux-arm64 -o dotnet-trace
    • Network accessline 24
      # Linux Arm64 curl -JL https://aka.ms/dotnet-trace/linux-arm64 -o dotnet-trace
    • Network accessline 25
      curl -JL https://aka.ms/dotnet-trace/linux-arm64 -o dotnet-trace
    • Network accessline 25
      curl -JL https://aka.ms/dotnet-trace/linux-arm64 -o dotnet-trace
    • Network accessline 28
      # Linux musl x64 (Alpine) curl -JL https://aka.ms/dotnet-trace/linux-musl-x64 -o dotnet-trace
    • Network accessline 28
      # Linux musl x64 (Alpine) curl -JL https://aka.ms/dotnet-trace/linux-musl-x64 -o dotnet-trace
    • Network accessline 29
      curl -JL https://aka.ms/dotnet-trace/linux-musl-x64 -o dotnet-trace
    • Network accessline 29
      curl -JL https://aka.ms/dotnet-trace/linux-musl-x64 -o dotnet-trace
    • Network accessline 32
      # Windows x64 curl -JL https://aka.ms/dotnet-trace/win-x64 -o dotnet-trace.exe
    • Network accessline 32
      # Windows x64 curl -JL https://aka.ms/dotnet-trace/win-x64 -o dotnet-trace.exe
    • Network accessline 33
      curl -JL https://aka.ms/dotnet-trace/win-x64 -o dotnet-trace.exe
    • Network accessline 33
      curl -JL https://aka.ms/dotnet-trace/win-x64 -o dotnet-trace.exe

    plugins/dotnet-diag/skills/dotnet-trace-collect/references/perfcollect.md

    • Network accessline 16
      # Download the script curl -OL https://aka.ms/perfcollect
    • Network accessline 16
      # Download the script curl -OL https://aka.ms/perfcollect
    • Network accessline 17
      curl -OL https://aka.ms/perfcollect
    • Network accessline 17
      curl -OL https://aka.ms/perfcollect
    • Dangerous shell operationline 21
      sudo ./perfcollect install
    • Dangerous shell operationline 21
      sudo ./perfcollect install
    • Dangerous shell operationline 28
      sudo ./perfcollect collect mytrace
    • Dangerous shell operationline 28
      sudo ./perfcollect collect mytrace
    • Dangerous shell operationline 31
      sudo timeout 30 ./perfcollect collect mytrace
    • Dangerous shell operationline 31
      sudo timeout 30 ./perfcollect collect mytrace
    • Network accessline 108
      # Inside the sidecar: install perfcollect curl -OL https://aka.ms/perfcollect
    • Network accessline 108
      # Inside the sidecar: install perfcollect curl -OL https://aka.ms/perfcollect
    • Network accessline 109
      curl -OL https://aka.ms/perfcollect
    • Network accessline 109
      curl -OL https://aka.ms/perfcollect

    plugins/dotnet-diag/skills/dotnet-trace-collect/references/perfview.md

    • Network accessline 14
      Download from [https://github.com/microsoft/perfview/releases](https://github.com/microsoft/perfview/releases). PerfView is a standalone `.exe` — no installation required.
    • Network accessline 14
      Download from [https://github.com/microsoft/perfview/releases](https://github.com/microsoft/perfview/releases). PerfView is a standalone `.exe` — no installation required.
    • Network accessline 86
      > **PerfView inside containers**: `PerfView.exe` does not run in many slimmed-down Windows container images. To run PerfView inside a container (needed for the merge step in process-isolation, or for direct collection in Hyper-V), build **P
    • Network accessline 86
      > **PerfView inside containers**: `PerfView.exe` does not run in many slimmed-down Windows container images. To run PerfView inside a container (needed for the merge step in process-isolation, or for direct collection in Hyper-V), build **P

    plugins/dotnet-diag/skills/dump-collect/references/container-dumps.md

    • Dangerous shell operationline 111
      RUN find /tmp/runtime -name createdump -exec cp {} /app/ \; && rm -rf /tmp/runtime/
    • Dangerous shell operationline 111
      RUN find /tmp/runtime -name createdump -exec cp {} /app/ \; && rm -rf /tmp/runtime/

    plugins/dotnet-diag/skills/dump-collect/references/coreclr-dumps.md

    • Network accessline 64
      # Without the SDK, download directly from https://github.com/dotnet/diagnostics/releases
    • Network accessline 64
      # Without the SDK, download directly from https://github.com/dotnet/diagnostics/releases

    plugins/dotnet-diag/skills/dump-collect/references/nativeaot-dumps.md

    • Dangerous shell operationline 24
      echo '/tmp/dumps/core.%e.%p.%t' | sudo tee /proc/sys/kernel/core_pattern
    • Dangerous shell operationline 24
      echo '/tmp/dumps/core.%e.%p.%t' | sudo tee /proc/sys/kernel/core_pattern
    • Dangerous shell operationline 96
      sudo mkdir -p /cores
    • Dangerous shell operationline 96
      sudo mkdir -p /cores
    • Dangerous shell operationline 97
      sudo chmod 1777 /cores
    • Dangerous shell operationline 97
      sudo chmod 1777 /cores
    • Network accessline 170
      # Download procdump (one-time) Invoke-WebRequest -Uri "https://download.sysinternals.com/files/Procdump.zip" -OutFile "$env:TEMP\Procdump.zip"
    • Network accessline 170
      # Download procdump (one-time) Invoke-WebRequest -Uri "https://download.sysinternals.com/files/Procdump.zip" -OutFile "$env:TEMP\Procdump.zip"
    • Network accessline 171
      Invoke-WebRequest -Uri "https://download.sysinternals.com/files/Procdump.zip" -OutFile "$env:TEMP\Procdump.zip"
    • Network accessline 171
      Invoke-WebRequest -Uri "https://download.sysinternals.com/files/Procdump.zip" -OutFile "$env:TEMP\Procdump.zip"

    plugins/dotnet-maui/skills/dotnet-maui-doctor/SKILL.md

    • Dangerous shell operationline 43
      - Admin/sudo access may be required for installing SDKs and workloads
    • Dangerous shell operationline 43
      - Admin/sudo access may be required for installing SDKs and workloads
    • Network accessline 80
      Compare installed vs `latest-sdk` from https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json where `support-phase` is `"active"`.
    • Network accessline 80
      Compare installed vs `latest-sdk` from https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json where `support-phase` is `"active"`.
    • Dangerous shell operationline 161
      rm -rf "$TEMP_DIR"
    • Dangerous shell operationline 161
      rm -rf "$TEMP_DIR"
    • Network accessline 202
      Official docs: - [.NET MAUI Installation](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation) - [.NET SDK Downloads](https://dotnet.microsoft.com/download)
    • Network accessline 202
      Official docs: - [.NET MAUI Installation](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation) - [.NET SDK Downloads](https://dotnet.microsoft.com/download)
    • Network accessline 203
      - [.NET MAUI Installation](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation) - [.NET SDK Downloads](https://dotnet.microsoft.com/download) - [Microsoft OpenJDK](https://learn.microsoft.com/en-us/java/openjdk/install)
    • Network accessline 203
      - [.NET MAUI Installation](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation) - [.NET SDK Downloads](https://dotnet.microsoft.com/download) - [Microsoft OpenJDK](https://learn.microsoft.com/en-us/java/openjdk/install)
    • Network accessline 204
      - [.NET SDK Downloads](https://dotnet.microsoft.com/download)
    • Network accessline 204
      - [.NET SDK Downloads](https://dotnet.microsoft.com/download)
    • Network accessline 205
      - [Microsoft OpenJDK](https://learn.microsoft.com/en-us/java/openjdk/install)
    • Network accessline 205
      - [Microsoft OpenJDK](https://learn.microsoft.com/en-us/java/openjdk/install)
    • Network accessline 206
      - [Android SDK Command-Line Tools](https://developer.android.com/studio#command-line-tools-only)
    • Network accessline 206
      - [Android SDK Command-Line Tools](https://developer.android.com/studio#command-line-tools-only)
    • Network accessline 207
      - [Xcode Downloads](https://developer.apple.com/xcode/)
    • Network accessline 207
      - [Xcode Downloads](https://developer.apple.com/xcode/)

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/installation-commands-macos.md

    • Network accessline 9
      Download a specific version from [Apple Developer Downloads](https://developer.apple.com/download/all/), matching the `xcode.version` range from WorkloadDependencies.json.
    • Network accessline 9
      Download a specific version from [Apple Developer Downloads](https://developer.apple.com/download/all/), matching the `xcode.version` range from WorkloadDependencies.json.
    • Dangerous shell operationline 30
      sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    • Dangerous shell operationline 30
      sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    • Dangerous shell operationline 36
      sudo xcodebuild -license accept
    • Dangerous shell operationline 36
      sudo xcodebuild -license accept

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/installation-commands-windows.md

    • Network accessline 7
      For standalone installation, see: https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
    • Network accessline 7
      For standalone installation, see: https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/installation-commands.md

    • Network accessline 18
      For installation instructions, see the official docs: https://dotnet.microsoft.com/download
    • Network accessline 18
      For installation instructions, see the official docs: https://dotnet.microsoft.com/download
    • Network accessline 20
      For scripted/CI installs, use the [dotnet-install scripts](https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-install-script).
    • Network accessline 20
      For scripted/CI installs, use the [dotnet-install scripts](https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-install-script).
    • Network accessline 74
      For installation instructions, see the official docs: https://learn.microsoft.com/en-us/java/openjdk/install
    • Network accessline 74
      For installation instructions, see the official docs: https://learn.microsoft.com/en-us/java/openjdk/install
    • Network accessline 114
      1. Download from: https://developer.android.com/studio#command-line-tools-only
    • Network accessline 114
      1. Download from: https://developer.android.com/studio#command-line-tools-only

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/microsoft-openjdk.md

    • Network accessline 74
      - [Microsoft OpenJDK Installation Guide](https://learn.microsoft.com/en-us/java/openjdk/install) - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 74
      - [Microsoft OpenJDK Installation Guide](https://learn.microsoft.com/en-us/java/openjdk/install) - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 75
      - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 75
      - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 111
      - [Microsoft OpenJDK Installation Guide](https://learn.microsoft.com/en-us/java/openjdk/install) - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 111
      - [Microsoft OpenJDK Installation Guide](https://learn.microsoft.com/en-us/java/openjdk/install) - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 112
      - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 112
      - [Microsoft OpenJDK Download](https://learn.microsoft.com/en-us/java/openjdk/download)
    • Network accessline 113
      - [Microsoft OpenJDK GitHub](https://github.com/microsoft/openjdk)
    • Network accessline 113
      - [Microsoft OpenJDK GitHub](https://github.com/microsoft/openjdk)

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/platform-requirements-macos.md

    • Network accessline 7
      | macOS | Recent version | ARM64 or Intel | | .NET SDK | Active support | Query releases-index.json for latest | | Xcode | Per WorkloadDependencies | From [Apple Developer Downloads](https://developer.apple.com/download/all/) |
    • Network accessline 7
      | macOS | Recent version | ARM64 or Intel | | .NET SDK | Active support | Query releases-index.json for latest | | Xcode | Per WorkloadDependencies | From [Apple Developer Downloads](https://developer.apple.com/download/all/) |
    • Network accessline 8
      | .NET SDK | Active support | Query releases-index.json for latest | | Xcode | Per WorkloadDependencies | From [Apple Developer Downloads](https://developer.apple.com/download/all/) | | Command Line Tools | Match Xcode | `xcode-select --ins
    • Network accessline 8
      | .NET SDK | Active support | Query releases-index.json for latest | | Xcode | Per WorkloadDependencies | From [Apple Developer Downloads](https://developer.apple.com/download/all/) | | Command Line Tools | Match Xcode | `xcode-select --ins
    • Network accessline 9
      | Xcode | Per WorkloadDependencies | From [Apple Developer Downloads](https://developer.apple.com/download/all/) |
    • Network accessline 9
      | Xcode | Per WorkloadDependencies | From [Apple Developer Downloads](https://developer.apple.com/download/all/) |

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/troubleshooting-macos.md

    • Dangerous shell operationline 20
      sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    • Dangerous shell operationline 20
      sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/troubleshooting.md

    • Network accessline 24
      If not installed, see: https://dotnet.microsoft.com/download
    • Network accessline 24
      If not installed, see: https://dotnet.microsoft.com/download
    • Network accessline 59
      # Install specific version curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --version X.Y.Z
    • Network accessline 59
      # Install specific version curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --version X.Y.Z
    • Dangerous shell operationline 60
      curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --version X.Y.Z
    • Dangerous shell operationline 60
      curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --version X.Y.Z
    • Network accessline 60
      curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --version X.Y.Z
    • Network accessline 60
      curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --version X.Y.Z
    • Network accessline 94
      **Solution**: Install the recommended Microsoft OpenJDK version using the [official installation guide](https://learn.microsoft.com/en-us/java/openjdk/install).
    • Network accessline 94
      **Solution**: Install the recommended Microsoft OpenJDK version using the [official installation guide](https://learn.microsoft.com/en-us/java/openjdk/install).
    • Dangerous shell operationline 115
      sudo update-java-alternatives --set msopenjdk-{VERSION}-amd64
    • Dangerous shell operationline 115
      sudo update-java-alternatives --set msopenjdk-{VERSION}-amd64
    • Network accessline 137
      # If no SDK found, download command-line tools from: # https://developer.android.com/studio#command-line-tools-only
    • Network accessline 137
      # If no SDK found, download command-line tools from: # https://developer.android.com/studio#command-line-tools-only
    • Network accessline 138
      # https://developer.android.com/studio#command-line-tools-only
    • Network accessline 138
      # https://developer.android.com/studio#command-line-tools-only
    • Dangerous shell operationline 194
      sudo modprobe kvm
    • Dangerous shell operationline 194
      sudo modprobe kvm
    • Network accessline 304
      - [.NET MAUI GitHub Issues](https://github.com/dotnet/maui/issues)
    • Network accessline 304
      - [.NET MAUI GitHub Issues](https://github.com/dotnet/maui/issues)
    • Network accessline 305
      - [Stack Overflow - maui tag](https://stackoverflow.com/questions/tagged/maui)
    • Network accessline 305
      - [Stack Overflow - maui tag](https://stackoverflow.com/questions/tagged/maui)
    • Network accessline 306
      - [.NET MAUI Documentation](https://learn.microsoft.com/en-us/dotnet/maui/)
    • Network accessline 306
      - [.NET MAUI Documentation](https://learn.microsoft.com/en-us/dotnet/maui/)

    plugins/dotnet-maui/skills/dotnet-maui-doctor/references/workload-dependencies-discovery.md

    • Network accessline 24
      curl -s "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json" | \
    • Network accessline 24
      curl -s "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json" | \
    • Network accessline 30
      $releases = Invoke-RestMethod "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
    • Network accessline 30
      $releases = Invoke-RestMethod "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
    • Network accessline 68
      curl -o workloadset.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.{band}/{version}/microsoft.net.workloads.{band}.{version}.nupkg"
    • Network accessline 68
      curl -o workloadset.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.{band}/{version}/microsoft.net.workloads.{band}.{version}.nupkg"
    • Network accessline 74
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.{band}/{version}/microsoft.net.workloads.{band}.{version}.nupkg" -OutFile workloadset.nupkg
    • Network accessline 74
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.{band}/{version}/microsoft.net.workloads.{band}.{version}.nupkg" -OutFile workloadset.nupkg
    • Network accessline 104
      curl -o manifest.nupkg "https://api.nuget.org/v3-flatcontainer/{packageid}/{version}/{packageid}.{version}.nupkg"
    • Network accessline 104
      curl -o manifest.nupkg "https://api.nuget.org/v3-flatcontainer/{packageid}/{version}/{packageid}.{version}.nupkg"
    • Network accessline 110
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/{packageid}/{version}/{packageid}.{version}.nupkg" -OutFile manifest.nupkg
    • Network accessline 110
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/{packageid}/{version}/{packageid}.{version}.nupkg" -OutFile manifest.nupkg
    • Network accessline 172
      # Step 1: Get SDK info curl -s "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json" | \
    • Network accessline 172
      # Step 1: Get SDK info curl -s "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json" | \
    • Network accessline 173
      curl -s "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json" | \
    • Network accessline 173
      curl -s "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json" | \
    • Network accessline 182
      # Step 3: Download workload set manifest curl -so workloadset.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg"
    • Network accessline 182
      # Step 3: Download workload set manifest curl -so workloadset.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg"
    • Network accessline 183
      curl -so workloadset.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg"
    • Network accessline 183
      curl -so workloadset.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg"
    • Network accessline 187
      # Step 4: Download Android manifest curl -so android.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg"
    • Network accessline 187
      # Step 4: Download Android manifest curl -so android.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg"
    • Network accessline 188
      curl -so android.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg"
    • Network accessline 188
      curl -so android.nupkg "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg"
    • Network accessline 195
      # Step 1: Get SDK info $releases = Invoke-RestMethod "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
    • Network accessline 195
      # Step 1: Get SDK info $releases = Invoke-RestMethod "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
    • Network accessline 196
      $releases = Invoke-RestMethod "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
    • Network accessline 196
      $releases = Invoke-RestMethod "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
    • Network accessline 206
      # Step 3: Download workload set manifest and extract Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg" -OutFile workloadset.nupkg
    • Network accessline 206
      # Step 3: Download workload set manifest and extract Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg" -OutFile workloadset.nupkg
    • Network accessline 207
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg" -OutFile workloadset.nupkg
    • Network accessline 207
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.workloads.10.0.100/10.102.0/microsoft.net.workloads.10.0.100.10.102.0.nupkg" -OutFile workloadset.nupkg
    • Network accessline 217
      # Step 4: Download Android manifest and extract WorkloadDependencies Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg" -Out
    • Network accessline 217
      # Step 4: Download Android manifest and extract WorkloadDependencies Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg" -Out
    • Network accessline 218
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg" -OutFile android.nupkg
    • Network accessline 218
      Invoke-WebRequest "https://api.nuget.org/v3-flatcontainer/microsoft.net.sdk.android.manifest-9.0.100/35.0.50/microsoft.net.sdk.android.manifest-9.0.100.35.0.50.nupkg" -OutFile android.nupkg
    • Network accessline 232
      | Operation | Endpoint | |-----------|----------| | .NET releases | `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json` |
    • Network accessline 232
      | Operation | Endpoint | |-----------|----------| | .NET releases | `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json` |
    • Network accessline 233
      |-----------|----------| | .NET releases | `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json` | | NuGet service index | `https://api.nuget.org/v3/index.json` |
    • Network accessline 233
      |-----------|----------| | .NET releases | `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json` | | NuGet service index | `https://api.nuget.org/v3/index.json` |
    • Network accessline 234
      | .NET releases | `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json` | | NuGet service index | `https://api.nuget.org/v3/index.json` | | Download package | `https://api.nuget.org/v3-flatcontainer/{id}/{ver
    • Network accessline 234
      | .NET releases | `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json` | | NuGet service index | `https://api.nuget.org/v3/index.json` | | Download package | `https://api.nuget.org/v3-flatcontainer/{id}/{ver
    • Network accessline 235
      | NuGet service index | `https://api.nuget.org/v3/index.json` |
    • Network accessline 235
      | NuGet service index | `https://api.nuget.org/v3/index.json` |
    • Network accessline 236
      | Download package | `https://api.nuget.org/v3-flatcontainer/{id}/{version}/{id}.{version}.nupkg` |
    • Network accessline 236
      | Download package | `https://api.nuget.org/v3-flatcontainer/{id}/{version}/{id}.{version}.nupkg` |

    plugins/dotnet-maui/skills/maui-collectionview/SKILL.md

    • Network accessline 89
      <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 89
      <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 90
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 90
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 465
      - [CollectionView overview](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/)
    • Network accessline 465
      - [CollectionView overview](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/)
    • Network accessline 466
      - [CollectionView layout](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/layout)
    • Network accessline 466
      - [CollectionView layout](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/layout)
    • Network accessline 467
      - [CollectionView selection](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/selection)
    • Network accessline 467
      - [CollectionView selection](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/selection)
    • Network accessline 468
      - [CollectionView grouping](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/grouping)
    • Network accessline 468
      - [CollectionView grouping](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/grouping)
    • Network accessline 469
      - [CollectionView scrolling](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/scrolling)
    • Network accessline 469
      - [CollectionView scrolling](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/scrolling)
    • Network accessline 470
      - [CollectionView EmptyView](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/emptyview)
    • Network accessline 470
      - [CollectionView EmptyView](https://learn.microsoft.com/dotnet/maui/user-interface/controls/collectionview/emptyview)

    plugins/dotnet-maui/skills/maui-data-binding/SKILL.md

    • Network accessline 39
      - **Shell navigation parameters** — use the `maui-shell-navigation` skill - **Service registration / DI** — use the `maui-dependency-injection` skill - **Property-change-triggered animations** — use built-in [.NET MAUI animation APIs](https
    • Network accessline 39
      - **Shell navigation parameters** — use the `maui-shell-navigation` skill - **Service registration / DI** — use the `maui-dependency-injection` skill - **Property-change-triggered animations** — use built-in [.NET MAUI animation APIs](https
    • Network accessline 41
      - **Property-change-triggered animations** — use built-in [.NET MAUI animation APIs](https://learn.microsoft.com/dotnet/maui/user-interface/animation/basic)
    • Network accessline 41
      - **Property-change-triggered animations** — use built-in [.NET MAUI animation APIs](https://learn.microsoft.com/dotnet/maui/user-interface/animation/basic)
    • Network accessline 416
      - [Data binding overview](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/)
    • Network accessline 416
      - [Data binding overview](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/)
    • Network accessline 417
      - [Compiled bindings](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/compiled-bindings)
    • Network accessline 417
      - [Compiled bindings](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/compiled-bindings)
    • Network accessline 418
      - [Value converters](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/converters)
    • Network accessline 418
      - [Value converters](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/converters)
    • Network accessline 419
      - [Relative bindings](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/relative-bindings)
    • Network accessline 419
      - [Relative bindings](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/relative-bindings)
    • Network accessline 420
      - [Multi-bindings](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/multibindings)
    • Network accessline 420
      - [Multi-bindings](https://learn.microsoft.com/dotnet/maui/fundamentals/data-binding/multibindings)
    • Network accessline 421
      - [CommunityToolkit.Mvvm](https://learn.microsoft.com/dotnet/communitytoolkit/mvvm/)
    • Network accessline 421
      - [CommunityToolkit.Mvvm](https://learn.microsoft.com/dotnet/communitytoolkit/mvvm/)

    plugins/dotnet-maui/skills/maui-dependency-injection/SKILL.md

    • Network accessline 348
      - [Dependency injection in .NET MAUI](https://learn.microsoft.com/dotnet/maui/fundamentals/dependency-injection)
    • Network accessline 348
      - [Dependency injection in .NET MAUI](https://learn.microsoft.com/dotnet/maui/fundamentals/dependency-injection)
    • Network accessline 349
      - [.NET dependency injection fundamentals](https://learn.microsoft.com/dotnet/core/extensions/dependency-injection)
    • Network accessline 349
      - [.NET dependency injection fundamentals](https://learn.microsoft.com/dotnet/core/extensions/dependency-injection)

    plugins/dotnet-maui/skills/maui-shell-navigation/SKILL.md

    • Network accessline 32
      - Deep linking from external URLs or app links — see [.NET MAUI deep linking docs](https://learn.microsoft.com/dotnet/maui/fundamentals/app-links)
    • Network accessline 32
      - Deep linking from external URLs or app links — see [.NET MAUI deep linking docs](https://learn.microsoft.com/dotnet/maui/fundamentals/app-links)
    • Network accessline 116
      <Shell xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 116
      <Shell xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 117
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 117
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 386
      - `references/shell-navigation-api.md` — Full API reference for Shell hierarchy, routes, tabs, flyout, and navigation - [.NET MAUI Shell Navigation](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/navigation)
    • Network accessline 386
      - `references/shell-navigation-api.md` — Full API reference for Shell hierarchy, routes, tabs, flyout, and navigation - [.NET MAUI Shell Navigation](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/navigation)
    • Network accessline 387
      - [.NET MAUI Shell Navigation](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/navigation)
    • Network accessline 387
      - [.NET MAUI Shell Navigation](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/navigation)
    • Network accessline 388
      - [.NET MAUI Shell Tabs](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/tabs)
    • Network accessline 388
      - [.NET MAUI Shell Tabs](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/tabs)
    • Network accessline 389
      - [.NET MAUI Shell Flyout](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/flyout)
    • Network accessline 389
      - [.NET MAUI Shell Flyout](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/flyout)
    • Network accessline 390
      - [.NET MAUI Shell Pages](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/pages)
    • Network accessline 390
      - [.NET MAUI Shell Pages](https://learn.microsoft.com/dotnet/maui/fundamentals/shell/pages)

    plugins/dotnet-maui/skills/maui-shell-navigation/references/shell-navigation-api.md

    • Network accessline 37
      <Shell xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 37
      <Shell xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 38
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 38
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

    plugins/dotnet-maui/skills/maui-theming/SKILL.md

    • Network accessline 32
      - Localization or language switching — see [.NET MAUI localization docs](https://learn.microsoft.com/dotnet/maui/fundamentals/localization)
    • Network accessline 32
      - Localization or language switching — see [.NET MAUI localization docs](https://learn.microsoft.com/dotnet/maui/fundamentals/localization)
    • Network accessline 33
      - Accessibility-specific visual adjustments — see [.NET MAUI accessibility docs](https://learn.microsoft.com/dotnet/maui/fundamentals/accessibility)
    • Network accessline 33
      - Accessibility-specific visual adjustments — see [.NET MAUI accessibility docs](https://learn.microsoft.com/dotnet/maui/fundamentals/accessibility)
    • Network accessline 34
      - App icon or splash screen configuration — see [.NET MAUI app icon docs](https://learn.microsoft.com/dotnet/maui/user-interface/images/app-icons)
    • Network accessline 34
      - App icon or splash screen configuration — see [.NET MAUI app icon docs](https://learn.microsoft.com/dotnet/maui/user-interface/images/app-icons)
    • Network accessline 177
      <ResourceDictionary xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 177
      <ResourceDictionary xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 178
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 178
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

    plugins/dotnet-maui/skills/maui-theming/references/theming-api.md

    • Network accessline 46
      <ResourceDictionary xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 46
      <ResourceDictionary xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    • Network accessline 47
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    • Network accessline 47
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

    plugins/dotnet-msbuild/agents/msbuild.agent.md

    • Network accessline 54
      **GitHub Repository**: https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild
    • Network accessline 56
      Key documentation areas: - [Build Process Overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview) — evaluation phases, execution model, property/item ordering
    • Network accessline 57
      - [Build Process Overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview) — evaluation phases, execution model, property/item ordering
    • Network accessline 58
      - [MSBuild Concepts](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/msbuild-concepts.md)
    • Network accessline 59
      - [MSBuild Reference](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/msbuild-reference.md)
    • Network accessline 60
      - [Common MSBuild Project Properties](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/common-msbuild-project-properties.md)
    • Network accessline 61
      - [MSBuild Targets](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/msbuild-targets.md)
    • Network accessline 62
      - [MSBuild Tasks](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/msbuild-tasks.md)
    • Network accessline 63
      - [Property Functions](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/property-functions.md)
    • Network accessline 64
      - [Item Functions](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/item-functions.md)
    • Network accessline 65
      - [MSBuild Conditions](https://github.com/MicrosoftDocs/visualstudio-docs/blob/main/docs/msbuild/msbuild-conditions.md)

    plugins/dotnet-msbuild/skills/directory-build-organization/SKILL.md

    • Network accessline 97
      Central Package Management (CPM) provides a single source of truth for all NuGet package versions. See [https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management](https://learn.microsoft.com/en-us/nuget/consume-pac
    • Network accessline 97
      Central Package Management (CPM) provides a single source of truth for all NuGet package versions. See [https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management](https://learn.microsoft.com/en-us/nuget/consume-pac

    plugins/dotnet-msbuild/skills/directory-build-organization/references/targetframework-props-pitfall.md

    • Network accessline 7
      For a detailed explanation of MSBuild's evaluation and execution phases, see [Build process overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview).
    • Network accessline 7
      For a detailed explanation of MSBuild's evaluation and execution phases, see [Build process overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview).

    plugins/dotnet-msbuild/skills/eval-performance/SKILL.md

    • Network accessline 35
      For a comprehensive overview of MSBuild's evaluation and execution model, see [Build process overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview).
    • Network accessline 35
      For a comprehensive overview of MSBuild's evaluation and execution model, see [Build process overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview).

    plugins/dotnet-msbuild/skills/including-generated-files/SKILL.md

    • Network accessline 33
      For detailed explanation, see [How MSBuild Builds Projects](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview).
    • Network accessline 33
      For detailed explanation, see [How MSBuild Builds Projects](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview).
    • Network accessline 130
      - [How MSBuild Builds Projects](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview)
    • Network accessline 130
      - [How MSBuild Builds Projects](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview)
    • Network accessline 131
      - [Evaluation Phase](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview#evaluation-phase)
    • Network accessline 131
      - [Evaluation Phase](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview#evaluation-phase)
    • Network accessline 132
      - [Execution Phase](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview#execution-phase)
    • Network accessline 132
      - [Execution Phase](https://docs.microsoft.com/visualstudio/msbuild/build-process-overview#execution-phase)
    • Network accessline 133
      - [Common Item Types](https://docs.microsoft.com/visualstudio/msbuild/common-msbuild-project-items)
    • Network accessline 133
      - [Common Item Types](https://docs.microsoft.com/visualstudio/msbuild/common-msbuild-project-items)
    • Network accessline 134
      - [How the SDK imports items by default](https://github.com/dotnet/sdk/blob/main/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.DefaultItems.props)
    • Network accessline 134
      - [How the SDK imports items by default](https://github.com/dotnet/sdk/blob/main/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.DefaultItems.props)
    • Network accessline 135
      - [Official docs: Handle generated files](https://learn.microsoft.com/visualstudio/msbuild/customize-your-build#handle-generated-files)
    • Network accessline 135
      - [Official docs: Handle generated files](https://learn.microsoft.com/visualstudio/msbuild/customize-your-build#handle-generated-files)

    plugins/dotnet-msbuild/skills/msbuild-antipatterns/SKILL.md

    • Network accessline 247
      **Fix:** Use Central Package Management. See [https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management) for details.
    • Network accessline 247
      **Fix:** Use Central Package Management. See [https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management) for details.
    • Network accessline 372
      MSBuild's evaluator normalizes `\` → `/` on Unix-like systems before resolving the path. See `FileUtilities.MaybeAdjustFilePath` and `ConvertToUnixSlashes` in [`microsoft/msbuild` `src/Framework/FileUtilities.cs`](https://github.com/dotnet/
    • Network accessline 372
      MSBuild's evaluator normalizes `\` → `/` on Unix-like systems before resolving the path. See `FileUtilities.MaybeAdjustFilePath` and `ConvertToUnixSlashes` in [`microsoft/msbuild` `src/Framework/FileUtilities.cs`](https://github.com/dotnet/

    plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/additional-antipatterns.md

    • Network accessline 123
      For a detailed explanation of MSBuild's evaluation and execution phases, see [Build process overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview).
    • Network accessline 123
      For a detailed explanation of MSBuild's evaluation and execution phases, see [Build process overview](https://learn.microsoft.com/en-us/visualstudio/msbuild/build-process-overview).

    plugins/dotnet-msbuild/skills/msbuild-modernization/SKILL.md

    • Network accessline 29
      <!-- Legacy: ~80+ lines for a simple library --> <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 29
      <!-- Legacy: ~80+ lines for a simple library --> <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 30
      <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">   <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
    • Network accessline 30
      <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">   <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
    • Network accessline 31
      <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 31
      <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 64
      <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 64
      <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 65
      <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 65
      <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 297
      <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 297
      <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 298
      <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 298
      <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    • Network accessline 428
      Centralizes NuGet version management across a multi-project solution. See [https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-managem
    • Network accessline 428
      Centralizes NuGet version management across a multi-project solution. See [https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-managem

    plugins/dotnet-nuget/skills/convert-to-cpm/references/baseline-comparison.md

    • Network accessline 115
      The user can learn more about MSBuild binary logs from: - [Troubleshoot and create logs for MSBuild problems](https://learn.microsoft.com/visualstudio/ide/msbuild-logs?view=visualstudio#provide-msbuild-binary-logs-for-investigation)
    • Network accessline 115
      The user can learn more about MSBuild binary logs from: - [Troubleshoot and create logs for MSBuild problems](https://learn.microsoft.com/visualstudio/ide/msbuild-logs?view=visualstudio#provide-msbuild-binary-logs-for-investigation)
    • Network accessline 116
      - [Troubleshoot and create logs for MSBuild problems](https://learn.microsoft.com/visualstudio/ide/msbuild-logs?view=visualstudio#provide-msbuild-binary-logs-for-investigation)
    • Network accessline 116
      - [Troubleshoot and create logs for MSBuild problems](https://learn.microsoft.com/visualstudio/ide/msbuild-logs?view=visualstudio#provide-msbuild-binary-logs-for-investigation)
    • Network accessline 117
      - [Obtaining Build Logs with MSBuild](https://learn.microsoft.com/visualstudio/msbuild/obtaining-build-logs-with-msbuild?view=visualstudio#save-a-binary-log)
    • Network accessline 117
      - [Obtaining Build Logs with MSBuild](https://learn.microsoft.com/visualstudio/msbuild/obtaining-build-logs-with-msbuild?view=visualstudio#save-a-binary-log)
    • Network accessline 118
      - https://github.com/dotnet/msbuild/blob/main/documentation/wiki/Binary-Log.md
    • Network accessline 118
      - https://github.com/dotnet/msbuild/blob/main/documentation/wiki/Binary-Log.md

    plugins/dotnet-nuget/skills/convert-to-cpm/references/directory-packages-props.md

    • Network accessline 9
      Only the nearest `Directory.Packages.props` is evaluated per project. CPM also supports `Directory.Packages.props` in sub-folders — for example, test projects may have different dependencies than source code and can use a separate `Director
    • Network accessline 9
      Only the nearest `Directory.Packages.props` is evaluated per project. CPM also supports `Directory.Packages.props` in sub-folders — for example, test projects may have different dependencies than source code and can use a separate `Director

    plugins/dotnet-nuget/skills/convert-to-cpm/references/validation-and-errors.md

    • Network accessline 13
      | **NU1008** | A `PackageReference` still has a `Version` attribute when CPM is enabled | Remove the `Version` attribute or convert to `VersionOverride` | | **NU1010** | A `PackageReference` has no corresponding `PackageVersion` entry | Add
    • Network accessline 13
      | **NU1008** | A `PackageReference` still has a `Version` attribute when CPM is enabled | Remove the `Version` attribute or convert to `VersionOverride` | | **NU1010** | A `PackageReference` has no corresponding `PackageVersion` entry | Add
    • Network accessline 15
      | **NU1507** | Multiple package sources without package source mapping | Configure [package source mapping](https://learn.microsoft.com/nuget/consume-packages/package-source-mapping) |
    • Network accessline 15
      | **NU1507** | Multiple package sources without package source mapping | Configure [package source mapping](https://learn.microsoft.com/nuget/consume-packages/package-source-mapping) |
    • Network accessline 31
      | Version properties in `.props` files cause build errors | Decide whether to inline the version or keep the property. See [msbuild-property-handling.md](msbuild-property-handling.md) | | Conditional PackageReference loses its condition | M
    • Network accessline 31
      | Version properties in `.props` files cause build errors | Decide whether to inline the version or keep the property. See [msbuild-property-handling.md](msbuild-property-handling.md) | | Conditional PackageReference loses its condition | M
    • Network accessline 32
      | Conditional PackageReference loses its condition | Move the condition to the `PackageVersion` entry in `Directory.Packages.props`, or use `VersionOverride` in the project | | `packages.config` projects are in scope | These must first be [
    • Network accessline 32
      | Conditional PackageReference loses its condition | Move the condition to the `PackageVersion` entry in `Directory.Packages.props`, or use `VersionOverride` in the project | | `packages.config` projects are in scope | These must first be [
    • Network accessline 33
      | `packages.config` projects are in scope | These must first be [migrated to PackageReference](https://learn.microsoft.com/nuget/consume-packages/migrate-packages-config-to-package-reference) before CPM conversion |
    • Network accessline 33
      | `packages.config` projects are in scope | These must first be [migrated to PackageReference](https://learn.microsoft.com/nuget/consume-packages/migrate-packages-config-to-package-reference) before CPM conversion |

    plugins/dotnet-template-engine/skills/template-authoring/SKILL.md

    • Network accessline 83
      {   "$schema": "http://json.schemastore.org/template",
    • Network accessline 83
      {   "$schema": "http://json.schemastore.org/template",
    • Network accessline 84
      "$schema": "http://json.schemastore.org/template",
    • Network accessline 84
      "$schema": "http://json.schemastore.org/template",
    • Network accessline 216
      - [Custom templates for dotnet new](https://learn.microsoft.com/dotnet/core/tools/custom-templates) — official authoring guide
    • Network accessline 216
      - [Custom templates for dotnet new](https://learn.microsoft.com/dotnet/core/tools/custom-templates) — official authoring guide
    • Network accessline 217
      - [template.json reference](https://github.com/dotnet/templating/wiki/Reference-for-template.json) — full schema reference
    • Network accessline 217
      - [template.json reference](https://github.com/dotnet/templating/wiki/Reference-for-template.json) — full schema reference
    • Network accessline 218
      - [Template Engine Wiki](https://github.com/dotnet/templating/wiki) — template engine internals
    • Network accessline 218
      - [Template Engine Wiki](https://github.com/dotnet/templating/wiki) — template engine internals

    plugins/dotnet-template-engine/skills/template-comparison/SKILL.md

    • Network accessline 153
      - [dotnet new templates](https://learn.microsoft.com/dotnet/core/tools/dotnet-new-sdk-templates) — built-in template reference
    • Network accessline 153
      - [dotnet new templates](https://learn.microsoft.com/dotnet/core/tools/dotnet-new-sdk-templates) — built-in template reference
    • Network accessline 154
      - [dotnet new](https://learn.microsoft.com/dotnet/core/tools/dotnet-new) — CLI reference
    • Network accessline 154
      - [dotnet new](https://learn.microsoft.com/dotnet/core/tools/dotnet-new) — CLI reference

    plugins/dotnet-template-engine/skills/template-discovery/SKILL.md

    • Network accessline 214
      - [dotnet new templates](https://learn.microsoft.com/dotnet/core/tools/dotnet-new-sdk-templates) — built-in template reference
    • Network accessline 214
      - [dotnet new templates](https://learn.microsoft.com/dotnet/core/tools/dotnet-new-sdk-templates) — built-in template reference
    • Network accessline 215
      - [Template Engine Wiki](https://github.com/dotnet/templating/wiki) — template engine internals
    • Network accessline 215
      - [Template Engine Wiki](https://github.com/dotnet/templating/wiki) — template engine internals

    plugins/dotnet-template-engine/skills/template-instantiation/SKILL.md

    • Network accessline 179
      - [Central Package Management](https://learn.microsoft.com/nuget/consume-packages/central-package-management) — CPM documentation
    • Network accessline 179
      - [Central Package Management](https://learn.microsoft.com/nuget/consume-packages/central-package-management) — CPM documentation
    • Network accessline 180
      - [dotnet new](https://learn.microsoft.com/dotnet/core/tools/dotnet-new) — CLI reference
    • Network accessline 180
      - [dotnet new](https://learn.microsoft.com/dotnet/core/tools/dotnet-new) — CLI reference

    plugins/dotnet-template-engine/skills/template-smart-defaults/SKILL.md

    • Network accessline 117
      - [dotnet new](https://learn.microsoft.com/dotnet/core/tools/dotnet-new) — CLI reference
    • Network accessline 117
      - [dotnet new](https://learn.microsoft.com/dotnet/core/tools/dotnet-new) — CLI reference
    • Network accessline 118
      - [Native AOT deployment](https://learn.microsoft.com/dotnet/core/deploying/native-aot/) — AOT framework requirements
    • Network accessline 118
      - [Native AOT deployment](https://learn.microsoft.com/dotnet/core/deploying/native-aot/) — AOT framework requirements

    plugins/dotnet-template-engine/skills/template-validation/SKILL.md

    • Network accessline 223
      - [template.json reference](https://github.com/dotnet/templating/wiki/Reference-for-template.json) — full schema
    • Network accessline 223
      - [template.json reference](https://github.com/dotnet/templating/wiki/Reference-for-template.json) — full schema
    • Network accessline 224
      - [Available Symbol Generators](https://github.com/dotnet/templating/wiki/Available-Symbols-Generators) — generator types
    • Network accessline 224
      - [Available Symbol Generators](https://github.com/dotnet/templating/wiki/Available-Symbols-Generators) — generator types
    • Network accessline 225
      - [Post-action registry](https://github.com/dotnet/templating/wiki/Post-Action-Registry) — action IDs
    • Network accessline 225
      - [Post-action registry](https://github.com/dotnet/templating/wiki/Post-Action-Registry) — action IDs
    • Network accessline 226
      - [Constraints](https://github.com/dotnet/templating/wiki/Constraints) — constraint types
    • Network accessline 226
      - [Constraints](https://github.com/dotnet/templating/wiki/Constraints) — constraint types

    plugins/dotnet-test-migration/skills/migrate-mstest-v3-to-v4/SKILL.md

    • Network accessline 342
      public async Task FetchData_BadUrl_Throws() {     await client.GetAsync("https://localhost:0");
    • Network accessline 342
      public async Task FetchData_BadUrl_Throws() {     await client.GetAsync("https://localhost:0");
    • Network accessline 343
      {     await client.GetAsync("https://localhost:0"); }
    • Network accessline 343
      {     await client.GetAsync("https://localhost:0"); }
    • Network accessline 344
      await client.GetAsync("https://localhost:0");
    • Network accessline 344
      await client.GetAsync("https://localhost:0");
    • Network accessline 350
      {     await Assert.ThrowsExactlyAsync<HttpRequestException>(         () => client.GetAsync("https://localhost:0"));
    • Network accessline 350
      {     await Assert.ThrowsExactlyAsync<HttpRequestException>(         () => client.GetAsync("https://localhost:0"));
    • Network accessline 351
      await Assert.ThrowsExactlyAsync<HttpRequestException>(         () => client.GetAsync("https://localhost:0")); }
    • Network accessline 351
      await Assert.ThrowsExactlyAsync<HttpRequestException>(         () => client.GetAsync("https://localhost:0")); }
    • Network accessline 352
      () => client.GetAsync("https://localhost:0"));
    • Network accessline 352
      () => client.GetAsync("https://localhost:0"));

    plugins/dotnet-test-migration/skills/migrate-vstest-to-mtp/SKILL.md

    • Network accessline 269
      Each segment matches against: assembly name, namespace, class name, method name. Use `*` for "match all" in any segment. Documentation: <https://xunit.net/docs/query-filter-language>
    • Network accessline 269
      Each segment matches against: assembly name, namespace, class name, method name. Use `*` for "match all" in any segment. Documentation: <https://xunit.net/docs/query-filter-language>
    • Network accessline 290
      > **Note**: When combining `--filter-class` and `--filter-trait`, both conditions must match (AND behavior). For complex expressions, use `--filter-query` with the path-segment syntax. See the [xUnit.net query filter language docs](https://
    • Network accessline 290
      > **Note**: When combining `--filter-class` and `--filter-trait`, both conditions must match (AND behavior). For complex expressions, use `--filter-query` with the path-segment syntax. See the [xUnit.net query filter language docs](https://
    • Network accessline 415
      - [Test platforms overview](https://learn.microsoft.com/dotnet/core/testing/test-platforms-overview)
    • Network accessline 415
      - [Test platforms overview](https://learn.microsoft.com/dotnet/core/testing/test-platforms-overview)
    • Network accessline 416
      - [Migrate from VSTest to Microsoft.Testing.Platform](https://learn.microsoft.com/dotnet/core/testing/migrating-vstest-microsoft-testing-platform)
    • Network accessline 416
      - [Migrate from VSTest to Microsoft.Testing.Platform](https://learn.microsoft.com/dotnet/core/testing/migrating-vstest-microsoft-testing-platform)
    • Network accessline 417
      - [Microsoft.Testing.Platform overview](https://learn.microsoft.com/dotnet/core/testing/microsoft-testing-platform-intro)
    • Network accessline 417
      - [Microsoft.Testing.Platform overview](https://learn.microsoft.com/dotnet/core/testing/microsoft-testing-platform-intro)
    • Network accessline 418
      - [Testing with dotnet test](https://learn.microsoft.com/dotnet/core/testing/unit-testing-with-dotnet-test)
    • Network accessline 418
      - [Testing with dotnet test](https://learn.microsoft.com/dotnet/core/testing/unit-testing-with-dotnet-test)
    • Network accessline 419
      - [Microsoft.Testing.Platform CLI options](https://learn.microsoft.com/dotnet/core/testing/microsoft-testing-platform-cli-options)
    • Network accessline 419
      - [Microsoft.Testing.Platform CLI options](https://learn.microsoft.com/dotnet/core/testing/microsoft-testing-platform-cli-options)
    • Network accessline 420
      - [Microsoft.Testing.Platform extensions](https://learn.microsoft.com/dotnet/core/testing/unit-testing-platform-extensions)
    • Network accessline 420
      - [Microsoft.Testing.Platform extensions](https://learn.microsoft.com/dotnet/core/testing/unit-testing-platform-extensions)

    plugins/dotnet-test-migration/skills/migrate-xunit-to-mstest/references/mapping-cheatsheet.md

    • Network accessline 65
      | `[MemberData(nameof(Cases))]` returning `IEnumerable<object[]>` | `[DynamicData(nameof(Cases))]` returning `IEnumerable<object[]>` | | `[MemberData(nameof(Cases), MemberType = typeof(X))]` | `[DynamicData(nameof(Cases), typeof(X))]` | | `
    • Network accessline 65
      | `[MemberData(nameof(Cases))]` returning `IEnumerable<object[]>` | `[DynamicData(nameof(Cases))]` returning `IEnumerable<object[]>` | | `[MemberData(nameof(Cases), MemberType = typeof(X))]` | `[DynamicData(nameof(Cases), typeof(X))]` | | `
    • Network accessline 66
      | `[MemberData(nameof(Cases), MemberType = typeof(X))]` | `[DynamicData(nameof(Cases), typeof(X))]` | | `[MemberData(nameof(Cases))]` returning `TheoryData<int, string>` | `[DynamicData(nameof(Cases))]` returning `IEnumerable<object[]>`, `I
    • Network accessline 66
      | `[MemberData(nameof(Cases), MemberType = typeof(X))]` | `[DynamicData(nameof(Cases), typeof(X))]` | | `[MemberData(nameof(Cases))]` returning `TheoryData<int, string>` | `[DynamicData(nameof(Cases))]` returning `IEnumerable<object[]>`, `I
    • Network accessline 67
      | `[MemberData(nameof(Cases))]` returning `TheoryData<int, string>` | `[DynamicData(nameof(Cases))]` returning `IEnumerable<object[]>`, `IEnumerable<(int, string)>` (MSTest 3.7+ ValueTuple), or `IEnumerable<TestDataRow<(int, string)>>` (str
    • Network accessline 67
      | `[MemberData(nameof(Cases))]` returning `TheoryData<int, string>` | `[DynamicData(nameof(Cases))]` returning `IEnumerable<object[]>`, `IEnumerable<(int, string)>` (MSTest 3.7+ ValueTuple), or `IEnumerable<TestDataRow<(int, string)>>` (str
    • Network accessline 413
      |---|---| | `Xunit.SkippableFact` (`[SkippableFact]`, `Skip.If`, `Skip.IfNot`) | `[Ignore]` (compile-time) or `Assert.Inconclusive("reason")` (runtime). Remove the package | | `Xunit.Combinatorial` (`[CombinatorialData]`, `[CombinatorialVal
    • Network accessline 413
      |---|---| | `Xunit.SkippableFact` (`[SkippableFact]`, `Skip.If`, `Skip.IfNot`) | `[Ignore]` (compile-time) or `Assert.Inconclusive("reason")` (runtime). Remove the package | | `Xunit.Combinatorial` (`[CombinatorialData]`, `[CombinatorialVal
    • Network accessline 414
      | `Xunit.SkippableFact` (`[SkippableFact]`, `Skip.If`, `Skip.IfNot`) | `[Ignore]` (compile-time) or `Assert.Inconclusive("reason")` (runtime). Remove the package | | `Xunit.Combinatorial` (`[CombinatorialData]`, `[CombinatorialValues]`) | [
    • Network accessline 414
      | `Xunit.SkippableFact` (`[SkippableFact]`, `Skip.If`, `Skip.IfNot`) | `[Ignore]` (compile-time) or `Assert.Inconclusive("reason")` (runtime). Remove the package | | `Xunit.Combinatorial` (`[CombinatorialData]`, `[CombinatorialValues]`) | [
    • Network accessline 415
      | `Xunit.Combinatorial` (`[CombinatorialData]`, `[CombinatorialValues]`) | [`Combinatorial.MSTest`](https://github.com/Youssef1313/Combinatorial.MSTest) (community port) -- attribute surface is the same as xUnit.Combinatorial. Alternatively
    • Network accessline 415
      | `Xunit.Combinatorial` (`[CombinatorialData]`, `[CombinatorialValues]`) | [`Combinatorial.MSTest`](https://github.com/Youssef1313/Combinatorial.MSTest) (community port) -- attribute surface is the same as xUnit.Combinatorial. Alternatively

    plugins/dotnet-test/skills/code-testing-extensions/extensions/cpp.md

    • Network accessline 470
      FetchContent_Declare(     googletest     URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip)
    • Network accessline 470
      FetchContent_Declare(     googletest     URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip)
    • Network accessline 471
      googletest     URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip) FetchContent_MakeAvailable(googletest)
    • Network accessline 471
      googletest     URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip) FetchContent_MakeAvailable(googletest)
    • Network accessline 472
      URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip)
    • Network accessline 472
      URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip)
    • Network accessline 480
      FetchContent_Declare(     Catch2     URL https://github.com/catchorg/Catch2/archive/refs/tags/v3.5.4.zip)
    • Network accessline 480
      FetchContent_Declare(     Catch2     URL https://github.com/catchorg/Catch2/archive/refs/tags/v3.5.4.zip)
    • Network accessline 481
      Catch2     URL https://github.com/catchorg/Catch2/archive/refs/tags/v3.5.4.zip) FetchContent_MakeAvailable(Catch2)
    • Network accessline 481
      Catch2     URL https://github.com/catchorg/Catch2/archive/refs/tags/v3.5.4.zip) FetchContent_MakeAvailable(Catch2)
    • Network accessline 482
      URL https://github.com/catchorg/Catch2/archive/refs/tags/v3.5.4.zip)
    • Network accessline 482
      URL https://github.com/catchorg/Catch2/archive/refs/tags/v3.5.4.zip)
    • Dangerous shell operationline 493
      | apt | `sudo apt-get install libgtest-dev catch2 gcovr lcov` |
    • Dangerous shell operationline 493
      | apt | `sudo apt-get install libgtest-dev catch2 gcovr lcov` |

    plugins/dotnet-test/skills/code-testing-extensions/extensions/go.md

    • Network accessline 133
      - **`gomock` / `mockgen`** — if the repo has `//go:generate mockgen ...` directives or `mocks/` directories, regenerate via `go generate ./...` rather than editing generated files - **`testify/mock`** — used in many repos; instantiate with 
    • Network accessline 133
      - **`gomock` / `mockgen`** — if the repo has `//go:generate mockgen ...` directives or `mocks/` directories, regenerate via `go generate ./...` rather than editing generated files - **`testify/mock`** — used in many repos; instantiate with 
    • Network accessline 135
      - **`httptest`** — for HTTP clients/servers; spin up `httptest.NewServer` instead of mocking `http.Client`
    • Network accessline 135
      - **`httptest`** — for HTTP clients/servers; spin up `httptest.NewServer` instead of mocking `http.Client`

    plugins/dotnet-test/skills/code-testing-extensions/extensions/swift.md

    • Network accessline 220
      .package(url: "https://github.com/apple/swift-collections.git", from: "1.1.0"),
    • Network accessline 220
      .package(url: "https://github.com/apple/swift-collections.git", from: "1.1.0"),

    plugins/dotnet-test/skills/coverage-analysis/scripts/Compute-CrapScores.ps1

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/dotnet-test/skills/coverage-analysis/scripts/CoverageData.ps1

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/dotnet-test/skills/coverage-analysis/scripts/Extract-MethodCoverage.ps1

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/dotnet-test/skills/filter-syntax/SKILL.md

    • Network accessline 112
      Each segment matches against: assembly name, namespace, class name, method name. Use `*` for "match all" in any segment. Documentation: <https://xunit.net/docs/query-filter-language>
    • Network accessline 112
      Each segment matches against: assembly name, namespace, class name, method name. Use `*` for "match all" in any segment. Documentation: <https://xunit.net/docs/query-filter-language>

    plugins/dotnet-test/skills/find-untested-sources/scripts/find_untested_sources.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/dotnet-test/skills/test-analysis-extensions/extensions/python.md

    • Network accessline 83
      | File system | `open()`, `pathlib.Path(...).read_text()`, `os.path.exists`, hard-coded absolute paths | | Database | direct `psycopg2`/`mysql.connector`/`sqlite3.connect` to a file path, `SQLAlchemy` engine pointing at a real DB URL | | Ne
    • Network accessline 83
      | File system | `open()`, `pathlib.Path(...).read_text()`, `os.path.exists`, hard-coded absolute paths | | Database | direct `psycopg2`/`mysql.connector`/`sqlite3.connect` to a file path, `SQLAlchemy` engine pointing at a real DB URL | | Ne
    • Network accessline 84
      | Database | direct `psycopg2`/`mysql.connector`/`sqlite3.connect` to a file path, `SQLAlchemy` engine pointing at a real DB URL | | Network | `requests.get/post`, `httpx.get/post`, `urllib.request.urlopen`, raw `socket` | | Environment | `
    • Network accessline 84
      | Database | direct `psycopg2`/`mysql.connector`/`sqlite3.connect` to a file path, `SQLAlchemy` engine pointing at a real DB URL | | Network | `requests.get/post`, `httpx.get/post`, `urllib.request.urlopen`, raw `socket` | | Environment | `
    • Network accessline 85
      | Network | `requests.get/post`, `httpx.get/post`, `urllib.request.urlopen`, raw `socket` |
    • Network accessline 85
      | Network | `requests.get/post`, `httpx.get/post`, `urllib.request.urlopen`, raw `socket` |
    • Access to secretsline 86
      [Credential-related source omitted]
    • Access to secretsline 86
      [Credential-related source omitted]

    plugins/dotnet-test/skills/test-analysis-extensions/extensions/ruby.md

    • Network accessline 80
      | Database | direct `ActiveRecord::Base.connection.execute`, real DB writes outside transactional fixtures | | Network | `Net::HTTP`, `URI.open`, `RestClient`, `Faraday` against real URLs | | Environment | `ENV["X"]` (especially without `EN
    • Network accessline 80
      | Database | direct `ActiveRecord::Base.connection.execute`, real DB writes outside transactional fixtures | | Network | `Net::HTTP`, `URI.open`, `RestClient`, `Faraday` against real URLs | | Environment | `ENV["X"]` (especially without `EN
    • Network accessline 81
      | Network | `Net::HTTP`, `URI.open`, `RestClient`, `Faraday` against real URLs | | Environment | `ENV["X"]` (especially without `ENV.fetch("X", default)`) | | Acceptable | `WebMock`, `VCR`, `Tempfile`, `StringIO`, `ActiveRecord` transaction
    • Network accessline 81
      | Network | `Net::HTTP`, `URI.open`, `RestClient`, `Faraday` against real URLs | | Environment | `ENV["X"]` (especially without `ENV.fetch("X", default)`) | | Acceptable | `WebMock`, `VCR`, `Tempfile`, `StringIO`, `ActiveRecord` transaction
    • Network accessline 82
      | Environment | `ENV["X"]` (especially without `ENV.fetch("X", default)`) |
    • Network accessline 82
      | Environment | `ENV["X"]` (especially without `ENV.fetch("X", default)`) |

    plugins/dotnet-test/skills/test-smell-detection/references/test-smell-catalog.md

    • Network accessline 5
      Source: [testsmells.org](https://testsmells.org/) — a research project from the Rochester Institute of Technology.
    • Network accessline 5
      Source: [testsmells.org](https://testsmells.org/) — a research project from the Rochester Institute of Technology.

    plugins/dotnet-test/skills/writing-mstest-tests/references/advanced-mstest-patterns.md

    • Network accessline 68
      Apply the version-compatible fix instead of suppressing the rule. For a rule not listed here, use the official [MSTest analyzer reference](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview).
    • Network accessline 68
      Apply the version-compatible fix instead of suppressing the rule. For a rule not listed here, use the official [MSTest analyzer reference](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview).
    • Network accessline 70
      [MSTest analyzer reference](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview).
    • Network accessline 70
      [MSTest analyzer reference](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview).

    plugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md

    • Network accessline 257
      [Limitations](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=windows%2Cnet8#limitations-of-native-aot-deployment)
    • Network accessline 257
      [Limitations](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=windows%2Cnet8#limitations-of-native-aot-deployment)
    • Network accessline 258
      [Conceptual: Understanding trimming](https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trimming-concepts)
    • Network accessline 258
      [Conceptual: Understanding trimming](https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trimming-concepts)
    • Network accessline 259
      [How-to: trim compat](https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/fixing-warnings)
    • Network accessline 259
      [How-to: trim compat](https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/fixing-warnings)

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/aspnetcore-dotnet10to11.md

    • Network accessline 3
      These breaking changes affect ASP.NET Core projects. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 3
      These breaking changes affect ASP.NET Core projects. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 15
      **Fix:** Follow the [Microsoft.OpenApi v3 upgrade guide](https://github.com/microsoft/OpenAPI.NET/blob/main/docs/upgrade-guide-3.md). If you only use the ASP.NET Core OpenAPI integration (`.WithOpenApi()`, `MapOpenApi()`) without touching t
    • Network accessline 15
      **Fix:** Follow the [Microsoft.OpenApi v3 upgrade guide](https://github.com/microsoft/OpenAPI.NET/blob/main/docs/upgrade-guide-3.md). If you only use the ASP.NET Core OpenAPI integration (`.WithOpenApi()`, `MapOpenApi()`) without touching t
    • Network accessline 17
      Source: https://github.com/dotnet/aspnetcore/pull/65415
    • Network accessline 17
      Source: https://github.com/dotnet/aspnetcore/pull/65415
    • Network accessline 27
      Source: https://github.com/dotnet/aspnetcore/pull/64964
    • Network accessline 27
      Source: https://github.com/dotnet/aspnetcore/pull/64964

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/core-libraries-dotnet10to11.md

    • Network accessline 3
      These breaking changes affect all .NET 11 projects regardless of application type. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 3
      These breaking changes affect all .NET 11 projects regardless of application type. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 24
      Source: https://github.com/dotnet/runtime/pull/120328
    • Network accessline 24
      Source: https://github.com/dotnet/runtime/pull/120328
    • Network accessline 47
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/deflatestream-gzipstream-empty-payload
    • Network accessline 47
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/deflatestream-gzipstream-empty-payload
    • Network accessline 55
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/memorystream-max-capacity
    • Network accessline 55
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/memorystream-max-capacity
    • Network accessline 69
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/tar-checksum-validation
    • Network accessline 69
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/tar-checksum-validation
    • Network accessline 75
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/ziparchive-createasync-eager-load
    • Network accessline 75
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/ziparchive-createasync-eager-load
    • Network accessline 81
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/environment-tickcount-windows-behavior
    • Network accessline 81
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/11/environment-tickcount-windows-behavior
    • Network accessline 87
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/globalization/11/japanese-calendar-min-date
    • Network accessline 87
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/globalization/11/japanese-calendar-min-date
    • Network accessline 95
      Source: https://github.com/dotnet/runtime/pull/124766
    • Network accessline 95
      Source: https://github.com/dotnet/runtime/pull/124766
    • Network accessline 125
      Source: https://github.com/dotnet/runtime/pull/124863
    • Network accessline 125
      Source: https://github.com/dotnet/runtime/pull/124863
    • Network accessline 133
      Source: https://github.com/dotnet/runtime/pull/123874
    • Network accessline 133
      Source: https://github.com/dotnet/runtime/pull/123874
    • Network accessline 141
      Source: https://github.com/dotnet/runtime/pull/114545
    • Network accessline 141
      Source: https://github.com/dotnet/runtime/pull/114545

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/cryptography-dotnet10to11.md

    • Network accessline 3
      These breaking changes affect projects using cryptography APIs. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 3
      These breaking changes affect projects using cryptography APIs. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 39
      Source: https://github.com/dotnet/runtime/pull/125049
    • Network accessline 39
      Source: https://github.com/dotnet/runtime/pull/125049

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/csharp-compiler-dotnet10to11.md

    • Network accessline 3
      These breaking changes are introduced by the Roslyn compiler shipping with the .NET 11 SDK. They affect all projects targeting `net11.0` (which uses C# 15 by default). These are maintained separately from the runtime breaking changes at: ht
    • Network accessline 3
      These breaking changes are introduced by the Roslyn compiler shipping with the .NET 11 SDK. They affect all projects targeting `net11.0` (which uses C# 15 by default). These are maintained separately from the runtime breaking changes at: ht
    • Network accessline 43
      See also: https://github.com/dotnet/csharplang/issues/9750
    • Network accessline 43
      See also: https://github.com/dotnet/csharplang/issues/9750
    • Network accessline 111
      See also: https://github.com/dotnet/roslyn/issues/80954
    • Network accessline 111
      See also: https://github.com/dotnet/roslyn/issues/80954
    • Network accessline 137
      See also: https://github.com/dotnet/roslyn/issues/82251
    • Network accessline 137
      See also: https://github.com/dotnet/roslyn/issues/82251
    • Network accessline 155
      See also: https://github.com/dotnet/roslyn/issues/81837
    • Network accessline 155
      See also: https://github.com/dotnet/roslyn/issues/81837

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/efcore-dotnet10to11.md

    • Network accessline 3
      These breaking changes affect projects using Entity Framework Core 11. Source: https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-11.0/breaking-changes
    • Network accessline 3
      These breaking changes affect projects using Entity Framework Core 11. Source: https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-11.0/breaking-changes
    • Network accessline 38
      Tracking issue: https://github.com/dotnet/efcore/issues/37059
    • Network accessline 38
      Tracking issue: https://github.com/dotnet/efcore/issues/37059
    • Network accessline 46
      Tracking issue: https://github.com/dotnet/efcore/issues/36577
    • Network accessline 46
      Tracking issue: https://github.com/dotnet/efcore/issues/36577
    • Network accessline 56
      Source: https://github.com/dotnet/efcore/pull/37839
    • Network accessline 56
      Source: https://github.com/dotnet/efcore/pull/37839
    • Network accessline 68
      Source: https://github.com/dotnet/efcore/pull/37837
    • Network accessline 68
      Source: https://github.com/dotnet/efcore/pull/37837
    • Network accessline 76
      Source: https://github.com/dotnet/efcore/pull/37838
    • Network accessline 76
      Source: https://github.com/dotnet/efcore/pull/37838
    • Network accessline 84
      Source: https://github.com/dotnet/efcore/pull/37829
    • Network accessline 84
      Source: https://github.com/dotnet/efcore/pull/37829
    • Network accessline 96
      Source: https://github.com/dotnet/efcore/pull/37949
    • Network accessline 96
      Source: https://github.com/dotnet/efcore/pull/37949
    • Network accessline 104
      Source: https://github.com/dotnet/efcore/issues/37059
    • Network accessline 104
      Source: https://github.com/dotnet/efcore/issues/37059

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/runtime-jit-dotnet10to11.md

    • Network accessline 3
      These breaking changes affect the .NET runtime and JIT compiler. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 3
      These breaking changes affect the .NET runtime and JIT compiler. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 51
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/jit/11/minimum-hardware-requirements
    • Network accessline 51
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/jit/11/minimum-hardware-requirements
    • Network accessline 59
      Source: https://github.com/dotnet/runtime/pull/124611
    • Network accessline 59
      Source: https://github.com/dotnet/runtime/pull/124611

    plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/references/sdk-msbuild-dotnet10to11.md

    • Network accessline 3
      These changes affect the .NET SDK, CLI tooling, NuGet, and MSBuild behavior. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 3
      These changes affect the .NET SDK, CLI tooling, NuGet, and MSBuild behavior. Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/11
    • Network accessline 13
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/11/mono-launch-target-removed
    • Network accessline 13
      Source: https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/11/mono-launch-target-removed
    • Network accessline 21
      Source: https://github.com/dotnet/sdk/pull/52810
    • Network accessline 21
      Source: https://github.com/dotnet/sdk/pull/52810
    • Network accessline 29
      Source: https://github.com/dotnet/sdk/pull/52333
    • Network accessline 29
      Source: https://github.com/dotnet/sdk/pull/52333

    plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/csharp-compiler-dotnet8to9.md

    • Network accessline 3
      These breaking changes are introduced by the Roslyn compiler shipping with the .NET 9 SDK. They affect all projects targeting `net9.0` (which uses C# 13 by default). These are maintained separately from the runtime breaking changes at: http
    • Network accessline 3
      These breaking changes are introduced by the Roslyn compiler shipping with the .NET 9 SDK. They affect all projects targeting `net9.0` (which uses C# 13 by default). These are maintained separately from the runtime breaking changes at: http

    plugins/dotnet-upgrade/skills/migrate-dotnet8-to-dotnet9/references/serialization-networking-dotnet8to9.md

    • Network accessline 32
      See the [BinaryFormatter migration guide](https://learn.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-migration-guide/) for detailed guidance.
    • Network accessline 32
      See the [BinaryFormatter migration guide](https://learn.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-migration-guide/) for detailed guidance.

    plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/aspnet-core-dotnet9to10.md

    • Network accessline 73
      `Microsoft.AspNetCore.OpenApi 10.0` depends on `Microsoft.OpenApi` v2.x (from [`microsoft/OpenAPI.NET`](https://github.com/microsoft/OpenAPI.NET) repo), which has significant breaking API changes from v1.x. Projects that customize OpenAPI d
    • Network accessline 73
      `Microsoft.AspNetCore.OpenApi 10.0` depends on `Microsoft.OpenApi` v2.x (from [`microsoft/OpenAPI.NET`](https://github.com/microsoft/OpenAPI.NET) repo), which has significant breaking API changes from v1.x. Projects that customize OpenAPI d

    plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/containers-interop-dotnet9to10.md

    • Network accessline 27
      **If you need Debian:** Create custom images following [Microsoft's guide for installing .NET in a Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/documentation/scenarios/installing-dotnet.md).
    • Network accessline 27
      **If you need Debian:** Create custom images following [Microsoft's guide for installing .NET in a Dockerfile](https://github.com/dotnet/dotnet-docker/blob/main/documentation/scenarios/installing-dotnet.md).

    plugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10/references/csharp-compiler-dotnet9to10.md

    • Network accessline 3
      These breaking changes are introduced by the Roslyn compiler shipping with the .NET 10 SDK. They affect all projects targeting `net10.0` (which uses C# 14 by default). These are maintained separately from the runtime breaking changes at: ht
    • Network accessline 3
      These breaking changes are introduced by the Roslyn compiler shipping with the .NET 10 SDK. They affect all projects targeting `net10.0` (which uses C# 14 by default). These are maintained separately from the runtime breaking changes at: ht

    plugins/dotnet-upgrade/skills/migrate-nullable-references/SKILL.md

    • Network accessline 283
      - [Nullable reference types](https://learn.microsoft.com/dotnet/csharp/nullable-references) — overview of the feature, nullable contexts, and compiler analysis
    • Network accessline 283
      - [Nullable reference types](https://learn.microsoft.com/dotnet/csharp/nullable-references) — overview of the feature, nullable contexts, and compiler analysis
    • Network accessline 284
      - [Nullable reference types (C# reference)](https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/nullable-reference-types) — language reference for nullable annotation and warning contexts
    • Network accessline 284
      - [Nullable reference types (C# reference)](https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/nullable-reference-types) — language reference for nullable annotation and warning contexts
    • Network accessline 285
      - [Nullable migration strategies](https://learn.microsoft.com/dotnet/csharp/nullable-migration-strategies)
    • Network accessline 285
      - [Nullable migration strategies](https://learn.microsoft.com/dotnet/csharp/nullable-migration-strategies)
    • Network accessline 286
      - [Embracing Nullable Reference Types](https://devblogs.microsoft.com/dotnet/embracing-nullable-reference-types/) — Mads Torgersen's guidance on adoption timing and ecosystem considerations
    • Network accessline 286
      - [Embracing Nullable Reference Types](https://devblogs.microsoft.com/dotnet/embracing-nullable-reference-types/) — Mads Torgersen's guidance on adoption timing and ecosystem considerations
    • Network accessline 287
      - [Resolve nullable warnings](https://learn.microsoft.com/dotnet/csharp/language-reference/compiler-messages/nullable-warnings)
    • Network accessline 287
      - [Resolve nullable warnings](https://learn.microsoft.com/dotnet/csharp/language-reference/compiler-messages/nullable-warnings)
    • Network accessline 288
      - [Attributes for nullable static analysis](https://learn.microsoft.com/dotnet/csharp/language-reference/attributes/nullable-analysis)
    • Network accessline 288
      - [Attributes for nullable static analysis](https://learn.microsoft.com/dotnet/csharp/language-reference/attributes/nullable-analysis)
    • Network accessline 289
      - [! (null-forgiving) operator](https://learn.microsoft.com/dotnet/csharp/language-reference/operators/null-forgiving) — language reference for the operator and when to use it
    • Network accessline 289
      - [! (null-forgiving) operator](https://learn.microsoft.com/dotnet/csharp/language-reference/operators/null-forgiving) — language reference for the operator and when to use it
    • Network accessline 290
      - [EF Core and nullable reference types](https://learn.microsoft.com/ef/core/miscellaneous/nullable-reference-types)
    • Network accessline 290
      - [EF Core and nullable reference types](https://learn.microsoft.com/ef/core/miscellaneous/nullable-reference-types)
    • Network accessline 291
      - [.NET Runtime nullable annotation guidelines](https://github.com/dotnet/runtime/blob/main/docs/coding-guidelines/api-guidelines/nullability.md) — the annotation principles used when annotating the .NET libraries themselves
    • Network accessline 291
      - [.NET Runtime nullable annotation guidelines](https://github.com/dotnet/runtime/blob/main/docs/coding-guidelines/api-guidelines/nullability.md) — the annotation principles used when annotating the .NET libraries themselves

    plugins/dotnet-upgrade/skills/migrate-nullable-references/references/aspnet-core.md

    • Network accessline 5
      - **MVC model validation treats non-nullable properties as `[Required]`**: When NRTs are enabled, ASP.NET Core MVC and Web API implicitly add `[Required(AllowEmptyStrings = true)]` to every non-nullable reference type property in DTOs and v
    • Network accessline 5
      - **MVC model validation treats non-nullable properties as `[Required]`**: When NRTs are enabled, ASP.NET Core MVC and Web API implicitly add `[Required(AllowEmptyStrings = true)]` to every non-nullable reference type property in DTOs and v
    • Network accessline 6
      - **Minimal API parameter optionality changes with NRTs**: When NRTs are enabled, minimal API parameter binding uses nullable annotations to determine whether a parameter is required or optional. A `string name` parameter that was previousl
    • Network accessline 6
      - **Minimal API parameter optionality changes with NRTs**: When NRTs are enabled, minimal API parameter binding uses nullable annotations to determine whether a parameter is required or optional. A `string name` parameter that was previousl

    plugins/dotnet-upgrade/skills/migrate-nullable-references/scripts/Get-NullableReadiness.ps1

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 271
      # Count null-forgiving operators (approximate).         # Strip string literals before comments to avoid false positives — a string         # like "http://..." contains // that would otherwise be mis-parsed as a comment.
    • Network accessline 271
      # Count null-forgiving operators (approximate).         # Strip string literals before comments to avoid false positives — a string         # like "http://..." contains // that would otherwise be mis-parsed as a comment.
    • Network accessline 272
      # Strip string literals before comments to avoid false positives — a string         # like "http://..." contains // that would otherwise be mis-parsed as a comment.         # Then match ! preceded by ), ], >, or a word character, not follow
    • Network accessline 272
      # Strip string literals before comments to avoid false positives — a string         # like "http://..." contains // that would otherwise be mis-parsed as a comment.         # Then match ! preceded by ), ], >, or a word character, not follow
    • Network accessline 273
      # like "http://..." contains // that would otherwise be mis-parsed as a comment.
    • Network accessline 273
      # like "http://..." contains // that would otherwise be mis-parsed as a comment.

    plugins/dotnet-upgrade/skills/thread-abort-migration/SKILL.md

    • Network accessline 139
      - [Thread.Abort breaking change in .NET 6+](https://learn.microsoft.com/dotnet/core/compatibility/core-libraries/6.0/thread-abort) — why `Thread.Abort` throws `PlatformNotSupportedException`
    • Network accessline 139
      - [Thread.Abort breaking change in .NET 6+](https://learn.microsoft.com/dotnet/core/compatibility/core-libraries/6.0/thread-abort) — why `Thread.Abort` throws `PlatformNotSupportedException`
    • Network accessline 140
      - [Cancellation in managed threads](https://learn.microsoft.com/dotnet/standard/threading/cancellation-in-managed-threads) — the cooperative cancellation model with `CancellationToken`
    • Network accessline 140
      - [Cancellation in managed threads](https://learn.microsoft.com/dotnet/standard/threading/cancellation-in-managed-threads) — the cooperative cancellation model with `CancellationToken`
    • Network accessline 141
      - [CancellationTokenSource class](https://learn.microsoft.com/dotnet/api/system.threading.cancellationtokensource) — API reference for creating and managing cancellation tokens
    • Network accessline 141
      - [CancellationTokenSource class](https://learn.microsoft.com/dotnet/api/system.threading.cancellationtokensource) — API reference for creating and managing cancellation tokens
    • Network accessline 142
      - [SYSLIB0006 warning](https://learn.microsoft.com/dotnet/fundamentals/syslib-diagnostics/syslib0006) — `Thread.Abort` is obsolete
    • Network accessline 142
      - [SYSLIB0006 warning](https://learn.microsoft.com/dotnet/fundamentals/syslib-diagnostics/syslib0006) — `Thread.Abort` is obsolete
    • Network accessline 143
      - [SYSLIB0046 warning](https://learn.microsoft.com/dotnet/fundamentals/syslib-diagnostics/syslib0046) — `Thread.Interrupt` is obsolete (added in .NET 9)
    • Network accessline 143
      - [SYSLIB0046 warning](https://learn.microsoft.com/dotnet/fundamentals/syslib-diagnostics/syslib0046) — `Thread.Interrupt` is obsolete (added in .NET 9)
    • Network accessline 144
      - [`Task.WaitAsync(CancellationToken)`](https://learn.microsoft.com/dotnet/api/system.threading.tasks.task.waitasync) — cancellable waiting for task-based code (.NET 6+)
    • Network accessline 144
      - [`Task.WaitAsync(CancellationToken)`](https://learn.microsoft.com/dotnet/api/system.threading.tasks.task.waitasync) — cancellable waiting for task-based code (.NET 6+)

    plugins/dotnet/skills/csharp-expert/references/dotnet-skills-marketplace.md

    • Network accessline 141
      skill-installer install https://github.com/dotnet/skills/tree/main/plugins/<plugin>/skills/<skill-name>
    • Network accessline 141
      skill-installer install https://github.com/dotnet/skills/tree/main/plugins/<plugin>/skills/<skill-name>

    plugins/dotnet/skills/csharp-refactoring/SKILL.md

    • Network accessline 62
      overloads) instead of real **bindings**. Find every binding reference first, then edit semantically. Use the strongest tool available: an IDE/Roslyn workspace refactoring, then the C# LSP the [`dotnet` plugin declares](https://github.com/do
    • Network accessline 62
      overloads) instead of real **bindings**. Find every binding reference first, then edit semantically. Use the strongest tool available: an IDE/Roslyn workspace refactoring, then the C# LSP the [`dotnet` plugin declares](https://github.com/do
    • Network accessline 63
      the strongest tool available: an IDE/Roslyn workspace refactoring, then the C# LSP the [`dotnet` plugin declares](https://github.com/dotnet/skills/blob/main/plugins/dotnet/lsp.json) (`findReferences`, `goToDefinition`, `incomingCalls`, `ren
    • Network accessline 63
      the strongest tool available: an IDE/Roslyn workspace refactoring, then the C# LSP the [`dotnet` plugin declares](https://github.com/dotnet/skills/blob/main/plugins/dotnet/lsp.json) (`findReferences`, `goToDefinition`, `incomingCalls`, `ren
    • Network accessline 64
      [`dotnet` plugin declares](https://github.com/dotnet/skills/blob/main/plugins/dotnet/lsp.json)
    • Network accessline 64
      [`dotnet` plugin declares](https://github.com/dotnet/skills/blob/main/plugins/dotnet/lsp.json)

    plugins/dotnet/skills/msbuild/references/extension-points.md

    • Network accessline 133
      Package build files must not redefine restore inputs such as `TargetFramework`, `PackageReference`, or `PackageVersion`. See the [NuGet build-file conventions](https://learn.microsoft.com/en-us/nuget/concepts/msbuild-props-and-targets).
    • Network accessline 133
      Package build files must not redefine restore inputs such as `TargetFramework`, `PackageReference`, or `PackageVersion`. See the [NuGet build-file conventions](https://learn.microsoft.com/en-us/nuget/concepts/msbuild-props-and-targets).
    • Network accessline 135
      [NuGet build-file conventions](https://learn.microsoft.com/en-us/nuget/concepts/msbuild-props-and-targets).
    • Network accessline 135
      [NuGet build-file conventions](https://learn.microsoft.com/en-us/nuget/concepts/msbuild-props-and-targets).

    plugins/dotnet/skills/msbuild/references/msbuild-antipatterns.md

    • Network accessline 221
      Central Package Management can consolidate versions when that migration is requested; see [the NuGet guidance](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management).
    • Network accessline 221
      Central Package Management can consolidate versions when that migration is requested; see [the NuGet guidance](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management).
    • Network accessline 222
      [the NuGet guidance](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management).
    • Network accessline 222
      [the NuGet guidance](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management).

    plugins/dotnet/skills/setup-local-sdk/SKILL.md

    • Dangerous shell operationline 25
      - Can be deleted to revert (`rm -rf .dotnet/` or `Remove-Item -Recurse -Force .\.dotnet`).
    • Dangerous shell operationline 25
      - Can be deleted to revert (`rm -rf .dotnet/` or `Remove-Item -Recurse -Force .\.dotnet`).
    • Network accessline 96
      INSTALL_SCRIPT="$(mktemp "${TMPDIR:-/tmp}/dotnet-install.XXXXXX")" trap 'rm -f "$INSTALL_SCRIPT"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 96
      INSTALL_SCRIPT="$(mktemp "${TMPDIR:-/tmp}/dotnet-install.XXXXXX")" trap 'rm -f "$INSTALL_SCRIPT"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Dangerous shell operationline 97
      trap 'rm -f "$INSTALL_SCRIPT"' EXIT
    • Dangerous shell operationline 97
      trap 'rm -f "$INSTALL_SCRIPT"' EXIT
    • Network accessline 97
      trap 'rm -f "$INSTALL_SCRIPT"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT" bash "$INSTALL_SCRIPT" --channel <CHANNEL> --quality <QUALITY> --install-dir .dotnet
    • Network accessline 97
      trap 'rm -f "$INSTALL_SCRIPT"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT" bash "$INSTALL_SCRIPT" --channel <CHANNEL> --quality <QUALITY> --install-dir .dotnet
    • Network accessline 98
      curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 98
      curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 105
      $installScript = Join-Path $env:TEMP "dotnet-install-$([guid]::NewGuid()).ps1" try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 105
      $installScript = Join-Path $env:TEMP "dotnet-install-$([guid]::NewGuid()).ps1" try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 106
      try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript     & $installScript -Channel <CHANNEL> -Quality <QUALITY> -InstallDir .dotnet
    • Network accessline 106
      try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript     & $installScript -Channel <CHANNEL> -Quality <QUALITY> -InstallDir .dotnet
    • Network accessline 107
      Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 107
      Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 117
      For exact versions: use `--version <VERSION>` (bash) or `-Version <VERSION>` (PowerShell) instead of channel/quality flags. The install scripts are from Microsoft's official URLs: `https://dot.net/v1/dotnet-install.sh` and `https://dot.net/
    • Network accessline 117
      For exact versions: use `--version <VERSION>` (bash) or `-Version <VERSION>` (PowerShell) instead of channel/quality flags. The install scripts are from Microsoft's official URLs: `https://dot.net/v1/dotnet-install.sh` and `https://dot.net/
    • Network accessline 119
      URLs: `https://dot.net/v1/dotnet-install.sh` and `https://dot.net/v1/dotnet-install.ps1`.
    • Network accessline 119
      URLs: `https://dot.net/v1/dotnet-install.sh` and `https://dot.net/v1/dotnet-install.ps1`.
    • Dangerous shell operationline 181
      install using the **local** binary (no sudo needed):
    • Dangerous shell operationline 181
      install using the **local** binary (no sudo needed):
    • Network accessline 195
      > **Always use the local dotnet binary for workload commands.** Workload metadata > is stored relative to the host process's dotnet root. The system `dotnet` puts > metadata in the wrong location. (See [dotnet/sdk#49825](https://github.com/
    • Network accessline 195
      > **Always use the local dotnet binary for workload commands.** Workload metadata > is stored relative to the host process's dotnet root. The system `dotnet` puts > metadata in the wrong location. (See [dotnet/sdk#49825](https://github.com/
    • Network accessline 197
      > metadata in the wrong location. (See [dotnet/sdk#49825](https://github.com/dotnet/sdk/issues/49825).)
    • Network accessline 197
      > metadata in the wrong location. (See [dotnet/sdk#49825](https://github.com/dotnet/sdk/issues/49825).)
    • Dangerous shell operationline 230
      rm -f "$INSTALL_SCRIPT"
    • Dangerous shell operationline 230
      rm -f "$INSTALL_SCRIPT"
    • Dangerous shell operationline 231
      [ -n "$GLOBAL_JSON_TMP" ] && rm -f "$GLOBAL_JSON_TMP"
    • Dangerous shell operationline 231
      [ -n "$GLOBAL_JSON_TMP" ] && rm -f "$GLOBAL_JSON_TMP"
    • Network accessline 232
      } trap cleanup EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 232
      } trap cleanup EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 233
      trap cleanup EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT" INSTALL_ARGS=(--install-dir "$INSTALL_DIR")
    • Network accessline 233
      trap cleanup EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT" INSTALL_ARGS=(--install-dir "$INSTALL_DIR")
    • Network accessline 234
      curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 234
      curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$INSTALL_SCRIPT"
    • Network accessline 307
      $installScript = Join-Path $env:TEMP "dotnet-install-$([guid]::NewGuid()).ps1" try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 307
      $installScript = Join-Path $env:TEMP "dotnet-install-$([guid]::NewGuid()).ps1" try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 308
      try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript     $installArgs = @('-InstallDir', $installDir)
    • Network accessline 308
      try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript     $installArgs = @('-InstallDir', $installDir)
    • Network accessline 309
      Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 309
      Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript

    plugins/dotnet11/skills/system-text-json-net11/SKILL.md

    • Network accessline 49
      $installScript = Join-Path $env:TEMP "dotnet-install-$([guid]::NewGuid()).ps1" try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 49
      $installScript = Join-Path $env:TEMP "dotnet-install-$([guid]::NewGuid()).ps1" try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 50
      try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript     & $installScript -Channel 11.0 -InstallDir .\.dotnet
    • Network accessline 50
      try {     Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript     & $installScript -Channel 11.0 -InstallDir .\.dotnet
    • Network accessline 51
      Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 51
      Invoke-WebRequest -Uri 'https://dot.net/v1/dotnet-install.ps1' -OutFile $installScript
    • Network accessline 61
      install_script="$(mktemp "${TMPDIR:-/tmp}/dotnet-install.XXXXXX")" trap 'rm -f "$install_script"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$install_script"
    • Network accessline 61
      install_script="$(mktemp "${TMPDIR:-/tmp}/dotnet-install.XXXXXX")" trap 'rm -f "$install_script"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$install_script"
    • Dangerous shell operationline 62
      trap 'rm -f "$install_script"' EXIT
    • Dangerous shell operationline 62
      trap 'rm -f "$install_script"' EXIT
    • Network accessline 62
      trap 'rm -f "$install_script"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$install_script" bash "$install_script" --channel 11.0 --install-dir ./.dotnet
    • Network accessline 62
      trap 'rm -f "$install_script"' EXIT curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$install_script" bash "$install_script" --channel 11.0 --install-dir ./.dotnet
    • Network accessline 63
      curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$install_script"
    • Network accessline 63
      curl -fsSL https://dot.net/v1/dotnet-install.sh -o "$install_script"
    • Network accessline 321
      - [JsonNamingPolicy class](https://learn.microsoft.com/dotnet/api/system.text.json.jsonnamingpolicy) — built-in naming policies including `PascalCase`
    • Network accessline 321
      - [JsonNamingPolicy class](https://learn.microsoft.com/dotnet/api/system.text.json.jsonnamingpolicy) — built-in naming policies including `PascalCase`
    • Network accessline 322
      - [JsonSerializerOptions.GetTypeInfo](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions.gettypeinfo) — typed and non-typed metadata access
    • Network accessline 322
      - [JsonSerializerOptions.GetTypeInfo](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions.gettypeinfo) — typed and non-typed metadata access
    • Network accessline 323
      - [JsonTypeInfo\<T\>](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.metadata.jsontypeinfo-1) — strongly-typed serialization metadata
    • Network accessline 323
      - [JsonTypeInfo\<T\>](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.metadata.jsontypeinfo-1) — strongly-typed serialization metadata
    • Network accessline 324
      - [DefaultJsonTypeInfoResolver](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.metadata.defaultjsontypeinforesolver) — reflection-based resolver required by `GetTypeInfo`/`TryGetTypeInfo`
    • Network accessline 324
      - [DefaultJsonTypeInfoResolver](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.metadata.defaultjsontypeinforesolver) — reflection-based resolver required by `GetTypeInfo`/`TryGetTypeInfo`
    • Network accessline 325
      - [File-based apps](https://learn.microsoft.com/dotnet/core/sdk/file-based-apps) — `dotnet run app.cs` and the `#:property` directive
    • Network accessline 325
      - [File-based apps](https://learn.microsoft.com/dotnet/core/sdk/file-based-apps) — `dotnet run app.cs` and the `#:property` directive

    How the signals fit together

    Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

    Some files could not be read; the facts below still hold.

    Signal confidence: 500 facts

    and 450 more

    Only the first 500 facts are listed.

    Works with

    Agent compatibility, from the files in this repository
    AgentStatusEvidenceInstall to
    Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
    CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md eng/skill-validator/tests/fixtures/no-eval-skill/SKILL.md.cursor/skills/<skill-name>/
    Gemini CLICompatibleStandard SKILL.md eng/skill-validator/tests/fixtures/no-eval-skill/SKILL.md.gemini/skills/<skill-name>/
    GitHub CopilotNativePath .github/instructions/eval-quality.instructions.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md eng/skill-validator/tests/fixtures/no-eval-skill/SKILL.md.opencode/skills/<skill-name>/
    • Native The repository ships a manifest, folder or frontmatter field for this agent.
    • Compatible A standard SKILL.md that this agent can read.
    • Unknown No evidence either way.

    Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

    Explore alternatives and comparisons

    Add this badge to your README

    It updates every night and links to this page.

    dotnet/skills: #252 on hotskills, 5.8k stars

    [![dotnet/skills on hotskills](https://hotskills.dev/badge/dotnet-skills.svg)](https://hotskills.dev/skill/dotnet-skills/)