gstack-upgrade

Upgrades gstack installations and runs versioned migration scripts with rollback support.

Updated Jun 16, 2026
One-click install
npx skills add https://github.com/adamtpang/summon.company --skill gstack-upgrade-adamtpang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gstack-upgrade
Source: https://github.com/adamtpang/summon.company/tree/main/.claude/skills/gstack-upgrade
Command: npx skills add https://github.com/adamtpang/summon.company --skill gstack-upgrade-adamtpang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

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.

Frequently Asked Questions about gstack-upgrade

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

FAQPage Schema
How do I upgrade gstack to the latest version?

Invoke the gstack-upgrade skill or say "upgrade gstack". It detects your install type, backs up the current version, pulls the latest release, runs migrations, and shows a summary of what changed.

How do I enable automatic gstack upgrades?

Set auto_upgrade to true by running gstack-config set auto_upgrade true, or choose "Always keep me up to date" when the upgrade prompt appears. Future updates then install automatically without asking.

What happens if a gstack upgrade fails?

The previous version is restored from the .bak backup directory created before the upgrade. You are warned that the auto-upgrade failed and can re-run /gstack-upgrade manually to retry.

Does gstack-upgrade handle vendored local copies?

Yes. If a local vendored copy exists and team mode is off, it is synced from the freshly upgraded primary install. If team mode is on, the vendored copy is removed since the global install is the source of truth.

How do I stop gstack update notifications?

Choose "Not now" to snooze with escalating backoff of 24h, 48h, then one week. Choose "Never ask again" or run gstack-config set update_check false to disable update checks permanently.