What problem does it solve? Updating Claude Code plugins manually is error-prone: refreshing the marketplace without updating plugins (or in the wrong order) silently leaves everything at the old version while reporting success. This Skill runs both steps in the correct order and prints each plugin's version before and after, so "nothing changed" is a real result rather than a silent tick. ## Core Features & Use Cases - Ordered two-step update: Refreshes the zz-stack marketplace shelf first, then updates every ZZ plugin actually installed on the machine, discovered dynamically rather than from a hardcoded list. - Rename migration: Detects plugins that were renamed on the shelf (e.g. zz to zz-core), installs the replacement, and only then removes the old one so a failure leaves a working machine. - Version verification and platform check: Prints before/after versions, flags mixed-version shelves, and confirms the platform still answers by calling session_whoami with the local token. - Use Case: A user types /zz-access:update after hearing a new release is out; the script updates everything installed and reports 0.28.0 -> 0.29.0+1e7d702a, then tells them to restart Claude Code. ## Quick Start Ask the assistant to run the zz-update skill to update all installed ZZ plugins and report the resulting versions.