Install
$ agentstack add skill-im5tu-claude-dotnet-update-packages ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
.NET Package Updates
> Note: This skill requires .NET 10 SDK or later. The dotnet package update command does not exist in .NET 8-9.
When to Use
This skill applies when the user:
- Asks about outdated NuGet packages
- Wants to update dependencies in a .NET project
- Mentions package version upgrades
- Discusses dependency management in .NET
Workflow
- List outdated packages (including transitive) using:
``bash dotnet package list --outdated --include-transitive --format json ``
- Check for empty results - If no outdated packages found, inform the user and stop
- Parse output to identify:
- Projects with outdated packages
- Whether each package is direct or transitive
- Analyze project dependencies by reading `` elements in each csproj
- Present findings in a readable format showing project, package name, current → latest version
- Confirm with user before making changes - ask which option:
- All packages
- Specific packages by name
- Cancel
- Update packages per project with
--projectparameter:
- Update leaf projects first (no dependencies)
- Then update dependent projects
- Independent branches can run in parallel
``bash dotnet package update --project ``
- Verify with
dotnet build
- If build fails, ask user:
- Fix automatically (review errors, apply fixes)
- Fix manually (show errors, let user handle)
- Report results - summarize what was updated and the final build status
Key Commands
| Command | Purpose | |---------|---------| | dotnet package list --outdated --include-transitive --format json | List outdated packages (incl. transitive) | | dotnet package update --project | Update specific package in project | | dotnet package update --project | Update all packages in project |
Transitive vs Direct Packages
- Direct: Explicitly in csproj. Update directly.
- Transitive: Pulled in by dependencies. Marked
[T]in output. - To update: update the parent package, or add direct reference to pin version
Error Handling
- If
dotnet package listfails: Check if we're in a .NET project directory - If
dotnet package updatefails for a specific package: Report it and continue with others - If build fails after updates:
- Parse the build errors
- Ask user: fix automatically or manually?
- If automatic: analyze errors and apply fixes
- Re-run build to verify
Notes
- Requires .NET 8+ SDK for
dotnet package update - Always use
--projectparameter to update per-project - Update in dependency order: leaves first, then dependents
- Always confirm with user before updating
- Run build after updates to catch breaking changes
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Im5tu
- Source: Im5tu/claude
- License: MIT
- Homepage: https://codewithstu.tv
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.