{"api_version":"1","slug":"gstack-892e6a1a","url":"https://skillsoutpost.com/agents/gstack-892e6a1a","item_type":"skill","category":"engineering","runs_in":["local_agent","web_service"],"os":["macos","linux","windows"],"needs_network":"yes","needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent","web_service"],"os":["macos","linux","windows"],"needs_network":"yes","needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access_type":"github","tool_type":"skill","delivery":"github","interface_type":"other","untrusted_creator_content":{"purpose":"Add a set of slash-command skills to Claude Code with commands for product planning, code review, QA, security review and shipping.","needs_runtime":"Git and Bun; Node.js on Windows","version":"Latest on the main branch","compatibility":"Claude Code, OpenAI Codex CLI, OpenCode, Cursor, Factory Droid, Kiro, GitHub Copilot CLI and Antigravity CLI as installable hosts, and Slate, OpenClaw, Hermes and GBrain as instruction-only, according to the README. It also describes a short instruction file for any agent that reads a rules file, such as Zed, Amp or Jules.","external_costs":"The repository is MIT-licensed, and the README says the tools are free. Outside reviews need a signed-in Codex CLI or Claude Code, and the design tools call OpenAI models, for which the README mentions an OPENAI_API_KEY, so provider charges may apply. Your coding agent or model provider may charge for usage.","permissions":"The skills act through your coding agent with the access you give it. According to the README, the install prompt asks Claude to add a gstack section to your CLAUDE.md that tells it to use gstack's /browse skill for web browsing instead of the claude-in-chrome MCP tools, and team mode bootstraps your repo and commits the change. It says browser skills such as /browse and /scrape drive the Aside browser with your real logged-in sessions when it is installed, and otherwise gstack's own bundled browser. /ship syncs main, runs tests, pushes and opens a pull request. /land-and-deploy merges the pull request and checks the deploy. /qa opens a real browser and can fix bugs and commit. /setup-browser-cookies copies cookies you choose from your browsers into gstack's bundled browser. /pair-agent shares that browser with other agents using scoped tokens, and starts an ngrok tunnel for remote agents. The README says safety skills are enforced by hooks only in Claude Code.","usage_terms":"MIT License, as stated in the repository. See its LICENSE file for the exact terms."}},"interface_type":"other","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791680795,"rating":null,"downloads":0,"verified":null,"creator":{"login":"garrytan","url":null},"untrusted_creator_content":{"name":"gstack","tagline":"Add a set of slash-command skills to Claude Code with commands for product planning, code review, QA, security review and shipping.","creator_name":"garrytan","product_version":"Latest on the main branch","needs_runtime":"Git and Bun; Node.js on Windows","description":"gstack is a set of slash-command skills for Claude Code, written by Garry Tan. According to the README, it turns Claude Code into a virtual engineering team with specialist roles: a CEO who rethinks the product, an eng manager who locks architecture, a designer, a reviewer, a QA lead who opens a real browser, a security officer and a release engineer. The README counts twenty-three specialists and eight power tools, all as Markdown.\n\nThe README says the skills follow a sprint of think, plan, build, review, test, ship and reflect, and that each skill feeds the next. Examples are /office-hours for product questions, /plan-ceo-review, /plan-eng-review and /plan-design-review for plans, /review for code review, /qa for browser and API checks, /cso for security audits, /ship to open a pull request and /land-and-deploy to merge and check production health.\n\nThe README also says gstack runs on other agents, with install steps for the OpenAI Codex CLI, OpenCode, Cursor, Factory Droid, Kiro, GitHub Copilot CLI and Antigravity CLI, and a short instruction file for any agent that reads a rules file.","intended_users":"The README names founders and CEOs who still want to ship, first-time Claude Code users, and tech leads and staff engineers.","example_tasks":"Run /office-hours to describe what you are building and get pushback on the idea.\nRun /plan-eng-review to lock in architecture, data flow, edge cases and tests for a plan.\nRun /review on a branch with changes.\nRun /qa on a staging URL or an isolated local API, CLI, job or webhook.\nRun /ship to sync main, run tests and open a pull request.","setup_instructions":"The README says to paste an install prompt into Claude Code. The prompt clones the repository into the Claude skills folder, runs ./setup, and adds a gstack section to your CLAUDE.md. For shared repositories it gives a team mode that starts with ./setup --team and commits the change to your repo. For other agents it gives ./setup --host auto or ./setup --host codex, and ./setup --status to list installs. The README has the exact commands.","limitations":"gstack is built for Claude Code. The README lists Claude Code as the full tier and the OpenAI Codex CLI, OpenCode, Cursor, Factory Droid, Kiro, GitHub Copilot CLI and Antigravity CLI as experimental, and says safety skills are enforced by hooks only in Claude Code and are advisory elsewhere. It lists these requirements: Claude Code, Git, Bun 1.4.2 or newer (the README calls it the tested version; it says setup refuses Bun older than 1.3.3 and warns in between) and, on Windows only, Node.js. It recommends the Aside browser on macOS 15 or newer; without it, setup builds gstack's own browser and downloads Chromium. It says /cso needs a Bun release with four build flags and a native toolchain, or it reports not assessed. Outside reviews need the Codex CLI signed in when you use Claude Code. The README says the design tools call OpenAI models by default, and that /design-shotgun on Codex needs no OPENAI_API_KEY. The repository can change at any time; check its README before you install.","data_handling":"According to the README, gstack has opt-in usage telemetry, which the command gstack-config set telemetry off turns off; it keeps local usage analytics in a file on your machine, and it can optionally sync its memory to a private git repository. The README says that in team mode each Claude Code session starts with an update check, throttled to once an hour. It says plan workflows use an independent reviewer model from the other provider (GPT-6 Astra from Claude Code, Fable 5.1 from Codex), and that outside reviews need the Codex CLI or Claude Code installed and signed in. It says the design tools call OpenAI, or an OpenAI-compatible gateway if you set OPENAI_BASE_URL, and that egress receipts record the gateway host. What your coding agent sends to its model provider depends on that agent and provider.","compatibility":"Claude Code, OpenAI Codex CLI, OpenCode, Cursor, Factory Droid, Kiro, GitHub Copilot CLI and Antigravity CLI as installable hosts, and Slate, OpenClaw, Hermes and GBrain as instruction-only, according to the README. It also describes a short instruction file for any agent that reads a rules file, such as Zed, Amp or Jules.","external_costs":"The repository is MIT-licensed, and the README says the tools are free. Outside reviews need a signed-in Codex CLI or Claude Code, and the design tools call OpenAI models, for which the README mentions an OPENAI_API_KEY, so provider charges may apply. Your coding agent or model provider may charge for usage.","permissions":"The skills act through your coding agent with the access you give it. According to the README, the install prompt asks Claude to add a gstack section to your CLAUDE.md that tells it to use gstack's /browse skill for web browsing instead of the claude-in-chrome MCP tools, and team mode bootstraps your repo and commits the change. It says browser skills such as /browse and /scrape drive the Aside browser with your real logged-in sessions when it is installed, and otherwise gstack's own bundled browser. /ship syncs main, runs tests, pushes and opens a pull request. /land-and-deploy merges the pull request and checks the deploy. /qa opens a real browser and can fix bugs and commit. /setup-browser-cookies copies cookies you choose from your browsers into gstack's bundled browser. /pair-agent shares that browser with other agents using scoped tokens, and starts an ngrok tunnel for remote agents. The README says safety skills are enforced by hooks only in Claude Code.","usage_terms":"MIT License, as stated in the repository. See its LICENSE file for the exact terms.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791856521,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1179264259,"full_name":"garrytan/gstack","description":"Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA","language":"TypeScript","license_spdx":"MIT","topics":[],"stars":136157,"forks":20209,"skills":{"total":63,"paths":[{"path":"autoplan","url":null},{"path":"benchmark","url":null},{"path":"benchmark-models","url":null},{"path":"browse","url":null},{"path":"browser-skills/hackernews-frontpage","url":null},{"path":"canary","url":null},{"path":"careful","url":null},{"path":"codex","url":null},{"path":"context-restore","url":null},{"path":"context-save","url":null},{"path":"cso","url":null},{"path":"design-consultation","url":null},{"path":"design-html","url":null},{"path":"design-review","url":null},{"path":"design-shotgun","url":null},{"path":"deslop-shared-libs","url":null},{"path":"devex-review","url":null},{"path":"diagram","url":null},{"path":"document-generate","url":null},{"path":"document-release","url":null},{"path":"eval-plan","url":null},{"path":"freeze","url":null},{"path":"gstack-upgrade","url":null},{"path":"guard","url":null},{"path":"health","url":null},{"path":"investigate","url":null},{"path":"ios-clean","url":null},{"path":"ios-design-review","url":null},{"path":"ios-fix","url":null},{"path":"ios-qa","url":null},{"path":"ios-sync","url":null},{"path":"land-and-deploy","url":null},{"path":"landing-report","url":null},{"path":"learn","url":null},{"path":"make-pdf","url":null},{"path":"office-hours","url":null},{"path":"open-gstack-browser","url":null},{"path":"openclaw/skills/gstack-openclaw-ceo-review","url":null},{"path":"openclaw/skills/gstack-openclaw-investigate","url":null},{"path":"openclaw/skills/gstack-openclaw-office-hours","url":null},{"path":"openclaw/skills/gstack-openclaw-retro","url":null},{"path":"pair-agent","url":null},{"path":"plan-ceo-review","url":null},{"path":"plan-design-review","url":null},{"path":"plan-devex-review","url":null},{"path":"plan-eng-review","url":null},{"path":"plan-tune","url":null},{"path":"qa","url":null},{"path":"qa-only","url":null},{"path":"retro","url":null},{"path":"review","url":null},{"path":"scrape","url":null},{"path":"setup-browser-cookies","url":null},{"path":"setup-deploy","url":null},{"path":"setup-gbrain","url":null},{"path":"ship","url":null},{"path":"skillify","url":null},{"path":"spec","url":null},{"path":"sync-gbrain","url":null},{"path":"test-audit","url":null},{"path":"test/fixtures/context-bill/tree-a/alpha","url":null},{"path":"test/fixtures/context-bill/tree-a/beta","url":null},{"path":"unfreeze","url":null}]},"pushed_at":1791856302,"archived":false,"fetched_at":1791856521,"age_seconds":80019,"state":"fresh"}},"updated_at":1791771475,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}