broomva/bstack/bstack-upgrade
Claude Code and agent skill by broomva/bstack
- community
Checking that the SKILL.md file is still in the repository.
Upgrade bstack to the latest version. Detects global vs vendored install, runs the upgrade, and shows what's new.
Install
npx vskill@latest install broomva/bstack/bstack-upgradeSKILL.md
/bstack-upgrade
Upgrade bstack to the latest version and show what's new.
Inline upgrade flow
This section is referenced by the bstack SKILL.md preamble when it detects UPGRADE_AVAILABLE.
Step 1: Ask the user (or auto-upgrade)
First, check if auto-upgrade is enabled:
If `AUTO_UPGRADE=true` or `AUTO_UPGRADE=1`: Skip AskUserQuestion. Log "Auto-upgrading bstack v{old} → v{new}..." and proceed directly to Step 2.
Otherwise, use AskUserQuestion:
- Question: "bstack v{new} is available (you're on v{old}). Upgrade now?"
- Options: ["Yes, upgrade now", "Always keep me up to date", "Not now", "Never ask again"]
If "Yes, upgrade now": Proceed to Step 2.
If "Always keep me up to date":
Tell user: "Auto-upgrade enabled. Future updates will install automatically." Then proceed to Step 2.
If "Not now": Write snooze state with escalating backoff (first snooze = 24h, second = 48h, third+ = 1 week), then continue with the current skill.
Note: {new} is the remote version from the UPGRADE_AVAILABLE output — substitute it from the update check result.
Tell user the snooze duration: "Next reminder in 24h" (or 48h or 1 week, depending on level).
If "Never ask again":
Tell user: "Update checks disabled. Run bstack-config set update_check true to re-enable." Continue with the current skill.
Step 2: Detect install type
Step 3: Save old version
Step 4: Upgrade
For git installs (global-git, agents-git, local-git):
If $STASH_OUTPUT contains "Saved working directory", warn the user.
For vendored installs:
Step 5: Write marker + clear cache
Step 6: Show What's New
Read $_BSTACK_ROOT/CHANGELOG.md if it exists. Otherwise check git log --oneline $OLD_VERSION..HEAD for changes. Summarize as 3-5 bullets. Format:
Step 7: Continue
After showing What's New, continue with whatever skill the user originally invoked.
Standalone usage
When invoked directly as /bstack-upgrade (not from a preamble):
- Force a fresh update check:
- If
UPGRADE_AVAILABLE <old> <new>: follow Steps 2-6 above. - If no output: tell the user "You're already on the latest version."
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbstack-upgrade/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/broomva/bstack/bstack-upgrade)