# try-gstack Sandbox repo for trying out [gstack](https://github.com/garrytan/gstack) — a collection of slash-command skills for Claude Code. ## gstack This project uses gstack. Teammates: install it once on your machine, then any Claude Code session in this repo will pick it up. ### One-time install ```sh git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack cd ~/.claude/skills/gstack && ./setup ``` `./setup` requires `bun` (`npm install -g bun` works) and a working Playwright Chromium (run `sudo npx playwright install-deps` if libs are missing on Linux). ### Web browsing For **all** web browsing, use the `/browse` skill from gstack. **Never use `mcp__claude-in-chrome__*` tools.** `/browse` is the only sanctioned browser-control surface in this project. ### Available gstack skills - `/office-hours` - `/plan-ceo-review` - `/plan-eng-review` - `/plan-design-review` - `/design-consultation` - `/design-shotgun` - `/design-html` - `/review` - `/ship` - `/land-and-deploy` - `/canary` - `/benchmark` - `/browse` - `/connect-chrome` - `/qa` - `/qa-only` - `/design-review` - `/setup-browser-cookies` - `/setup-deploy` - `/setup-gbrain` - `/retro` - `/investigate` - `/document-release` - `/codex` - `/cso` - `/autoplan` - `/plan-devex-review` - `/devex-review` - `/careful` - `/freeze` - `/guard` - `/unfreeze` - `/gstack-upgrade` - `/learn` ## Skill routing When the user's request matches an available skill, invoke it via the Skill tool. When in doubt, invoke the skill. Key routing rules: - Product ideas/brainstorming → invoke /office-hours - Strategy/scope → invoke /plan-ceo-review - Architecture → invoke /plan-eng-review - Design system/plan review → invoke /design-consultation or /plan-design-review - Full review pipeline → invoke /autoplan - Bugs/errors → invoke /investigate - QA/testing site behavior → invoke /qa or /qa-only - Code review/diff check → invoke /review - Visual polish → invoke /design-review - Ship/deploy/PR → invoke /ship or /land-and-deploy - Save progress → invoke /context-save - Resume context → invoke /context-restore