gstack-upgrade

Upgrade gstack installations and summarize changelog entries between versions.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/24601/gastack-pre-fork --skill gstack-upgrade-24601
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gstack-upgrade
Source: https://github.com/24601/gastack-pre-fork/tree/main/gstack-upgrade
Command: npx skills add https://github.com/24601/gastack-pre-fork --skill gstack-upgrade-24601

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Keeps a gstack installation current by automating the upgrade process, detecting installation type, preserving backups, and summarizing user-facing changes so users don't have to manage manual updates across global, local, or vendored installs.

Core Features & Use Cases

  • Detects install type (global-git, local-git, vendored, vendored-global) and selects the appropriate upgrade flow.
  • Supports auto-upgrade configuration, interactive prompts with snooze/never options, stash handling for local changes, and rollback from backups if setup fails.
  • Synchronizes a separate local vendored copy when present and summarizes changelog entries between the old and new versions for a concise "What's New" summary.
  • Use case: Upgrade a home directory or repo-embedded gstack installation and automatically update any project vendored copy while preserving local modifications and providing a human-friendly changelog summary.

Quick Start

Run /gstack-upgrade to upgrade your gstack installation, handle vendored sync if present, and display a concise What's New summary.

Frequently Asked Questions about gstack-upgrade

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

FAQPage Schema
How do I upgrade a vendored gstack installation without losing local modifications?

Upgrading a vendored gstack installation synchronizes your local copy while preserving modifications. It detects the vendored install type, stashes local changes, runs the upgrade, and restores your custom configurations from backups automatically.

How does a gstack upgrade handle auto-upgrade prompts and snooze logic?

Upgrading gstack handles auto-upgrade prompts by offering snooze or never options before applying updates. It detects your installation type, executes the appropriate git or vendored upgrade steps, and manages snooze logic automatically.

What is the best way to see what's new after updating gstack?

Seeing what's new after updating gstack involves extracting changelog entries between your old and new versions. The upgrade process automatically summarizes user-facing changes, providing a concise overview of what changed in the release.

Can I roll back a failed gstack setup from a backup?

Rolling back a failed gstack setup from a backup is supported during the upgrade flow. If the setup step fails after upgrading, the process automatically restores your previous installation from preserved backups to ensure system stability.

Does the gstack upgrade process work for both global git and local repo installs?

The gstack upgrade process works for both global git and local repo installs by detecting the specific installation type. It selects the appropriate upgrade flow, whether it is global-git, local-git, or vendored, and executes the corresponding steps.

Why does my gstack upgrade require synchronizing a separate local vendored copy?

Your gstack upgrade requires synchronizing a separate local vendored copy to ensure project-embedded dependencies match the newly upgraded version. This synchronization happens automatically when a vendored copy is detected, keeping your project consistent.