gstack: AI Software Engineering Stack Garry Tan released gstack, an open-source process layer built around Claude Code that wraps existing coding agents with 23 specialized skills and 8 power tools delivered as slash commands and Markdown under an MIT license. The project structures development as ordered sprint stages — think, plan, build, review, test, ship, reflect — with each skill passing artifacts to the next, and its TypeScript/Bun setup script auto-detects installed agents, supporting Codex CLI, OpenCode, Cursor, Factory Droid, Kiro, Slate, OpenClaw, and Hermes in addition to Claude Code. AI coding agents can already write functions, modify repositories, run tests, and open pull requests. The harder problem is getting an agent to follow a repeatable engineering process before, during, and after the code is written. gstack, a project from Garry Tan originally built around Claude Code, takes a different route: instead of replacing your coding agent with another platform, it wraps the agent you already use with specialized skills, browser tooling, reviews, safety controls, and release processes. The project describes the result as a virtual engineering team -- twenty-three specialists and eight power tools, all slash commands, all Markdown, MIT licensed. The comparison targets depend on which part of gstack you need: skill collections such as Superpowers, specification systems such as OpenSpec and GitHub Spec Kit, methodologies such as BMAD, orchestration platforms such as Ruflo, or your own maintained set of agent skills. Several of these combine with gstack rather than replace it, and the wider ecosystem they all belong to is mapped in the AI Developer Tools hub https://www.glukhov.org/ai-devtools/ of this site. gstack is an open-source collection of AI engineering workflows. In gstack's framing, software development consists of several different kinds of reasoning, and asking one generic coding prompt to perform all of them is a poor abstraction -- so the project exposes specialized skills instead: The project presents these roles as a virtual engineering team: a CEO who rethinks the product, an eng manager who locks architecture, a designer who catches "AI slop", a reviewer who finds production bugs, a QA lead who opens a real browser, a security officer who runs OWASP and STRIDE audits, and a release engineer who ships the PR. The toolchain around the skill definitions is TypeScript and Bun: a setup script, generated skill documentation, session hooks, state under ~/.gstack/ , a bundled browser, and a set of standalone CLIs. gstack is not a foundation model and not a replacement for Claude Code; it is a process layer running on top of an agent harness: php flowchart TD A LLM -- B Claude Code or another supported harness B -- C gstack skills and workflow rules subgraph G gstack process stages D1 Planning D2 Architecture review D3 Design review D4 Code review D5 Browser QA D6 Security D7 Release and deployment D8 Learning and memory end C -- G G -- E Git repository, browser, and development tools Two structural properties decide where gstack fits. First, the project describes it as a process rather than a collection of tools: the skills run in the order a sprint runs -- think, plan, build, review, test, ship, reflect -- and each skill hands its artifacts to the next, so /office-hours writes a design doc that /plan-ceo-review reads, and /plan-eng-review writes a test plan that /qa picks up. Second, gstack is not Claude Code-only: ./setup auto-detects the agents installed on the machine, and ./setup --host