What problem does it solve? Publishing a .NET library as a NuGet package involves many failure-prone details: stale dependency graphs after adding PrivateAssets, version strings scattered across four files, package READMEs frozen at publish time, and CI pack jobs that pass without ever exercising the nupkg. This Skill encodes the verified workflows and pitfalls so a release ships a correct, consumable package. ## Core Features & Use Cases - Single-package distribution: Embed a domain DLL into an RCL nupkg with PrivateAssets="all" and Pack="true", with the mandatory clean-restore step and nuspec verification. - Central Package Management guidance: Edit the correct Directory.Packages.props (root vs. subdirectory override) and keep all four version touchpoints in sync to avoid NU1102 failures. - Package README authoring: Write consumer-focused package-readme.md with public-only Quick Start types, absolute doc links, one-line paragraphs, and no trailing blank line. - Release and publish workflow: Pack with -p:Version, inspect the nupkg contents, verify a consumer demo resolves the exact version, and push to nuget.org or GitHub Packages. - Use Case: Preparing a Blazor RCL library release — bump the version in props, script, CI, and readme, pack with a clean restore, verify the demo consumes the packed nupkg, then publish and attach the nupkg to a GitHub Release. ## Quick Start Ask the agent to prepare and publish version 0.2.0 of your .NET library as a NuGet package, including updating the package README and verifying the demo consumer resolves it.