nuget-package-updater

Validate NuGet package updates in Directory.Packages.props and generate a Markdown decision document.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/ginmp8/rhapsodia --skill nuget-package-updater
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nuget-package-updater
Source: https://github.com/ginmp8/rhapsodia/tree/main/skills/nuget-package-updater
Command: npx skills add https://github.com/ginmp8/rhapsodia --skill nuget-package-updater

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps teams manage NuGet package versions by updating and validating Directory.Packages.props entries, enforcing safety rules, respecting explicit locks, and producing deterministic decision records before making changes.

Core Features & Use Cases

  • Secure version updates: locate and adjust Version attributes while preserving Locked/Pin metadata.
  • Safety-first validation: consult NuGet Registrations and VulnerabilityInfo to avoid deprecated, unlisted, or vulnerable versions.
  • Deterministic documentation: generate a docs/pkgs-versions decision document describing decisions and changes.

Quick Start

Run the updater in check mode to preview changes and generate a decision document, then apply updates with explicit user confirmation.

Frequently Asked Questions about nuget-package-updater

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely update NuGet package versions in Directory.Packages.props?

To safely update NuGet package versions, scan and validate candidate updates against target frameworks and vulnerability metadata, preview safe changes, and generate a decision document before writing to Directory.Packages.props. Explicit locks and pins are preserved during the update process.

Can I check for vulnerable NuGet dependencies before applying updates locally?

Yes, you can check for vulnerable NuGet dependencies locally by consulting NuGet VulnerabilityInfo APIs. The updater validates candidate versions against vulnerability metadata to avoid deprecated, unlisted, or compromised packages before applying any changes.

What is the best way to manage Directory.Packages.props updates without breaking target frameworks?

The best way to manage Directory.Packages.props updates safely is by validating candidate package versions against target frameworks via NuGet Registrations APIs, ensuring compatibility while enforcing lock rules and generating a decision document before writing changes.

Does this NuGet updater respect locked or pinned package versions?

Yes, the NuGet updater respects locked or pinned package versions. It locates and adjusts Version attributes while explicitly preserving Locked and Pin metadata in Directory.Packages.props to maintain your dependency management constraints.

How do I generate documentation for NuGet package version changes?

You can generate documentation for NuGet package version changes by running the updater in check mode. This produces a deterministic Markdown decision document in the docs/pkgs-versions directory, describing all update decisions and safety validations before changes are applied.