aspnet-core
Build, debug, modernize, or review ASP.NET Core applications with correct hosting,…
Inspect and update NuGet package families using ManagedCode NuGetPackageManager, the nuget-manager CLI, or its VS Code extension. USE FOR: checking outdated packages; dry-run family reviews; applying reviewed literal package and explicit project SDK version updates. DO NOT USE
$ npx -y skills add managedcode/dotnet-skills --skill nuget-package-manager --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nuget-package-managerContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect and update NuGet package families using ManagedCode NuGetPackageManager, the nuget-manager CLI, or its VS Code extension. USE FOR: checking outdated packages; dry-run family reviews; applying reviewed literal package and explicit project SDK version updates. DO NOT USE
name: nuget-package-manager description: "Inspect and update NuGet package families using ManagedCode NuGetPackageManager, the nuget-manager CLI, or its VS Code extension. USE FOR: checking outdated packages; dry-run family reviews; applying reviewed literal package and explicit project SDK version updates. DO NOT USE FOR: adding/removing packages; dependency graph resolution; authenticated private-feed setup. INVOKES: inspect declarations, preview and review exact versions, apply authorized changes, then restore and run focused regressions." compatibility: "Requires the .NET 10 runtime and the published nuget-manager global tool; the optional VS Code extension requires VS Code 1.100 or later."
1. Install the public tool and confirm its current help. 2. Select a workspace, family, policy and prerelease scope; check feeds and preview exact edits. 3. Review the owning files and target versions, apply the authorized selection, then restore, build and run focused regressions.
dotnet tool install --global nuget-manager nuget-manager --help
For an existing installation, use `dotnet tool update --global nuget-manager`. This is a global tool, not an application `PackageReference`. The [upstream repository](https://github.com/managedcode/NuGetPackageManager) publishes both the tool and a VS Code extension. Install the extension from the [Marketplace](https://marketplace.visualstudio.com/items?itemName=managedcode.managedcode-nuget-package-manager) or a released VSIX.
Run a read-only family check, then preview exact proposed edits:
nuget-manager check --path . --family Microsoft.Orleans --policy minor --json nuget-manager update --path . --family Microsoft.Orleans --policy minor --dry-run --json
`Microsoft.Orleans` selects the exact ID and dot-boundary descendants, never `Microsoft.OrleansExtra`. Each package keeps its own available target version; selecting a family does not force a shared version or establish compatibility. Inspect every target version and owning file, including central declarations consumed by multiple projects.
After reviewing the preview, apply the same selection:
nuget-manager update --path . --family Microsoft.Orleans --policy minor --yes git diff -- '*.csproj' '*.fsproj' '*.vbproj' 'Directory.Packages.props' dotnet restore dotnet build --no-restore dotnet test --no-build
Use `--yes` only when writing that selection is authorized. Without it, `update` uses the interactive review. Run the repository's focused regressions after restore/build; keep unrelated tests parallel and respect the repository's test-output budget. The tool does not restore or test automatically. If a file changed since the review snapshot, refresh and review again before applying.
flowchart LR Check[Read declarations and listed feed versions] --> Preview[Dry-run exact family edits] Preview --> Review[Review versions and owning files] Review --> Apply[Validate snapshots and apply version edits] Apply --> Verify[Restore, build, focused regressions]
Report the chosen family, policy and prerelease scope, reviewed files and versions, applied diff, and restore/build/regression results. Distinguish a failed feed check from a successful check with no updates.
Stop explaining .NET to your AI. Start building. We've all been there: asking Claude to use Entity Framework, only to get EF6 patterns in a .NET 8 project. Explaining to Copilot that Blazor Server and Blazor WebAssembly aren't the same thing.
Repo: managedcode/dotnet-skills
Build, debug, modernize, or review ASP.NET Core applications with correct hosting,…
Build, upgrade, and operate Aspire 13.5.x C# or TypeScript application hosts with the current…
Build and debug Avalonia 11/12 .NET applications with XAML, compiled bindings, MVVM, custom…
Build, review, or migrate Azure Functions in .NET with correct execution model, isolated…
Build and review Blazor applications across server, WebAssembly, web app, and hybrid…
Maintain or migrate EF6-based applications with realistic guidance on what to keep, what to…