This is for Pulumi users who need to bump a provider version without accidentally destroying infrastructure. The core insight is solid: an upgrade is a translation, not a change request. Your infrastructure intent hasn't changed, so a correct upgrade should produce zero diff. The skill walks you through the bump, preview, and diff checkpoint cycle, with clear categorization for every non-same resource. Category A is resources you touched (your translation is wrong if they don't show same). Category B is untouched resources (the provider version itself caused the diff). It covers the import-not-create pattern for newly explicit resources and the critical distinction between deleting from state versus actually destroying cloud infrastructure. Practical if you've ever stared at a post-upgrade preview wondering which diffs are safe.
npx skills add https://github.com/pulumi/agent-skills --skill provider-upgrade