Run coding agents as a virtual team with roles from CEO to QA
Instead of facing a blank prompt, imagine team members working alongside you to refine ideas, catch bugs, and handle deployment. gstack is an open-source toolkit that assigns 23 specialized roles, such as CEO, engineering manager, designer, and QA lead, to coding agents like Claude Code. It adopts the structure Garry Tan of Y Combinator uses daily to manage the process from idea to production deployment systematically.
Role assignment aligned with sprint order
gstack is not a list of individual tools but a process designed in the order of an actual sprint. Specialized skills are placed at each stage, from refining ideas to architecture finalization, design review, code review, testing, deployment, and reflection. The output of one stage naturally becomes the input for the next, preventing the loss of important context. For example, the design document written in /office-hours is automatically read by /plan-ceo-review, and the test plan from /plan-eng-review is executed by /qa.
Key skills and use cases
Each skill reflects the perspective of a specific expert to solve concrete problems.
- Idea redefinition
/office-hourschallenges the user's framing to extract hidden requirements and suggests viable alternatives. It helps find actual business value rather than just simple feature requests. - Strict code review
/reviewfinds bugs that pass CI but fail in production. It automatically fixes obvious errors and clearly reports complex issues to humans. - Real browser QA
/qaopens a real browser to click through UI flows, reproducing and fixing bugs. It can also test environments without a browser, such as APIs, CLIs, and webhooks. - Security audit
/csoperforms security audits based on OWASP and STRIDE frameworks. It combines static analysis and runtime scanners to identify potential vulnerabilities. - One-click deployment
/shiphandles test execution, code review, and PR creation in one go./land-and-deployautomates the process from merge to production health checks.
Installation and team mode
Installation in Claude Code takes about 30 seconds with two pastes. It requires Bun v1.4.2 or higher and Git, while Windows additionally requires Node.js. On macOS, the Aside browser is recommended; if not present, gstack uses its own bundled browser. Enabling team mode ensures all team members in the repository automatically use the latest version, resolving manual upgrade and version mismatch issues. Updates follow tagged releases once a week and operate safely even during network failures.
Pre-implementation checks
This tool uses Claude Code as its default host and supports other agents like Codex, Cursor, and OpenCode, though some features are experimental. Specifically, the security audit (/cso) may be limited if the native toolchain is absent. Using the required option in team mode requires Node.js to be in the PATH, which applies to all team members. It is advisable to first check if your project scale and team's tech stack fit this structured workflow and if the necessary browser environment is in place.