What problem does it solve? Keeping a gstack installation current is error-prone: installs can be global git clones, local vendored copies, or team-mode setups, and each version jump may require state migrations that a plain git pull cannot handle. This Skill automates the entire upgrade path safely. ## Core Features & Use Cases - Install-type detection and upgrade: Detects global-git, local-git, vendored, and vendored-global installs, then upgrades via git reset or fresh clone with automatic backup and restore on failure. - Versioned migrations: Runs idempotent bash migration scripts (e.g., config key renames, stale skill removal, allowlist patches) for every version between the old and new release. - Update prompts and snoozing: Supports auto-upgrade mode, escalating snooze backoff (24h, 48h, 1 week), and permanent opt-out via gstack-config. - Use Case: A user types "upgrade gstack" and the Skill detects their vendored install, backs it up, pulls the latest release, runs pending migrations, syncs the local vendored copy, and summarizes what changed in the changelog. ## Quick Start Ask the assistant to upgrade gstack to the latest version and show what is new.