← Back to list

dotnet-update-packages
by Im5tu
Personal Claude Code configuration: agents, commands, skills, and global settings.
⭐ 0🍴 0📅 Jan 3, 2026
SKILL.md
name: dotnet-update-packages description: Use when user mentions updating NuGet packages, checking for outdated dependencies, upgrading .NET package versions, or asks about package updates in a .NET project.
.NET Package Updates
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:
dotnet package list --outdated --include-transitive --format json -
Parse output to identify:
- Projects with outdated packages
- Whether each package is direct or transitive
-
Analyze project dependencies by reading
<ProjectReference>elements in each csproj -
Present findings in a readable format showing project, package name, current → latest version
-
Confirm with user before making changes
-
Update packages per project with
--projectparameter:- Update leaf projects first (no dependencies)
- Then update dependent projects
- Independent branches can run in parallel
dotnet package update <package> --project <path-to-csproj> -
Verify with
dotnet build -
If build fails, ask user:
- Fix automatically (review errors, apply fixes)
- Fix manually (show errors, let user handle)
Key Commands
| Command | Purpose |
|---|---|
dotnet package list --outdated --include-transitive --format json | List outdated packages (incl. transitive) |
dotnet package update <name> --project <path> | Update specific package in project |
dotnet package update --project <path> | 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
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
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
3ヶ月以内に更新
+5
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
○言語
プログラミング言語が設定されている
0/5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
