smk-labs/gstack-installer/install-gstack
- community
Checking that the SKILL.md file is still in the repository.
Use when the user runs `/gstack-installer:install-gstack`, or asks to "install gstack", "set up gstack", "add Garry Tan's Claude Code setup", "get the gstack skills", or "update gstack". Bootstraps gstack (github.com/garrytan/gstack) by running its real upstream installer: clones the repo to ~/.claude/skills/gstack and runs `./setup`, which compiles the `browse` browser binary and registers all 70+ skills natively. gstack is NOT a normal plugin (its skills live at the repo root and hardcode ~/.claude/skills/gstack/bin paths, and it needs a Bun build step), so it cannot be loaded by `/plugin install` directly. This skill is the bridge. It is idempotent: if gstack is already present it updates in place instead of reinstalling. After running, it optionally adds the gstack section to CLAUDE.md and offers team mode (auto-update for a shared repo). Does not edit CLAUDE.md or commit to a repo without explicit confirmation.
Install
npx vskill@latest install smk-labs/gstack-installer/install-gstackSKILL.md
Install or update gstack
This skill installs gstack the way its author intends: by running the upstream ./setup build, which is the only thing that compiles the browse browser engine and wires up gstack's ~60 bin/ tools. This plugin does not vendor or fork gstack; it triggers gstack's own installer so you always get the current upstream version.
Work through the steps in order. Report what you run. Stop only at the two confirmation gates (CLAUDE.md edit, team-mode commit) and at any hard blocker.
Step 0: Preflight
Detect the platform and required tools. Run:
gitandbunare required on every platform.nodeis additionally required on Windows.- If
bunis MISSING, stop and show the user gstack's checksum-verified install snippet, then exit:
`` BUN_VERSION="1.3.10" tmpfile=$(mktemp) curl -fsSL "https://bun.sh/install" -o "$tmpfile" echo "Verify checksum before running: shasum -a 256 $tmpfile" BUN_VERSION="$BUN_VERSION" bash "$tmpfile" && rm "$tmpfile" ``
- If
gitis MISSING (ornodeis missing on Windows), tell the user to install it and stop.
Step 1: Detect existing install
- ABSENT -> fresh install (Step 2a).
- PRESENT -> gstack is already installed. Do NOT clobber it. Update in place (Step 2b). Mention that the canonical update path, once gstack is loaded, is the
/gstack-upgradeskill.
Step 2a: Fresh install
Run the upstream installer verbatim:
./setup builds the browser binary and registers skills with Claude Code. It can print a lot of output; that is normal.
Step 2b: Update existing install
If git pull reports local changes or a non-fast-forward, do not force anything. Report it and let the user decide (they may have customized gstack).
Step 3: CLAUDE.md section (ask first)
gstack works best when CLAUDE.md tells Claude to route browsing through it. This writes to a file, so confirm with AskUserQuestion before writing. Offer: global ~/.claude/CLAUDE.md, the project ./CLAUDE.md, or skip.
Then run the block below, setting TARGET to the chosen path. It is idempotent (skips if a gstack section is already present) and creates the file if it does not exist. Keep the section text verbatim.
Step 4: Team mode (ask first, only if --team or user opts in)
Team mode makes a shared repo auto-install gstack for every teammate and commits that change. It runs git commit, so confirm with AskUserQuestion first and only proceed on an explicit yes. Requirements: the current directory is inside a git repo, and gstack is installed (Steps 2a/2b done).
Default (block teammates without gstack) runs verbatim:
If the user prefers to nudge rather than block, swap required for optional in that command. Do not push; leave pushing to the user.
Step 5: Verify and finish
Then tell the user: restart Claude Code (or reload the window) so the ~70 gstack skills load. Suggest a first command: /office-hours, /review, or /qa <url>.
Notes
- Update later: run
/gstack-upgrade(ships with gstack) or re-run this skill. - Uninstall:
~/.claude/skills/gstack/bin/gstack-uninstall(falls back torm -rf ~/.claude/skills/gstack). - What runs on your machine: this skill executes gstack's upstream
./setup, which builds with Bun and writes under~/.claude/skills/gstackand~/.gstack. Anyone who wants to audit it first can read the repo at github.com/garrytan/gstack before approving the clone. - Other agents/hosts: gstack also targets Codex, OpenCode, Cursor, Factory, etc. via
./setup --host <name>. This skill installs the Claude Code host by default.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/install-gstack/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/smk-labs/gstack-installer/install-gstack)