gstack  by garrytan

Specialized AI coding assistant framework

Created 2 days ago

New!

5,719 stars

Top 8.9% on SourcePulse

GitHubView on GitHub
Project Summary

Gstack transforms Claude Code into a suite of specialized AI agents, offering opinionated workflows for distinct software development phases. It targets experienced Claude Code users seeking structured, high-rigor processes, enhancing productivity through dedicated roles like CEO, Eng Manager, Release Manager, and QA Engineer, all accessible via slash commands.

How It Works

The project provides eight "skills" (slash commands) that direct Claude Code to adopt specific cognitive modes: /plan-ceo-review for product vision, /plan-eng-review for architecture, /review for bug hunting, /ship for release automation, /browse for UI interaction and QA, /qa for systematic testing, /setup-browser-cookies for session management, and /retro for retrospectives. Gstack is Conductor-aware, enabling multiple, isolated Claude Code sessions to run in parallel, each with its own browser instance, preventing state collisions and facilitating complex, multi-agent workflows.

Quick Start & Requirements

  • Installation: Clone the repository, navigate to the gstack directory, and run the ./setup script. For team use, copy the gstack directory into a project's .claude/skills/ directory and run ./setup there.
  • Prerequisites: Claude Code, Git, and Bun v1.0+. The /browse skill compiles a native binary requiring macOS or Linux (x64 and arm64).
  • Links: Detailed internals and architecture are available in BROWSER.md.

Highlighted Details

  • Specialized AI Roles: Offers distinct AI personas for planning, review, shipping, and QA, allowing users to select the appropriate "brain" for the task.
  • Parallel Agent Execution: Seamlessly integrates with Conductor for running multiple, isolated Claude Code sessions concurrently, each with its own browser environment.
  • Advanced Browser Automation: /browse and /qa leverage Playwright for real-time UI interaction, screenshotting, and testing authenticated pages via imported browser cookies.
  • Structured Testing & Reporting: /qa provides systematic app exploration, health scores, and detailed issue reports, while /browse enables targeted UI inspection and verification.

Maintenance & Community

Created by Garry Tan, President & CEO of Y Combinator. No explicit community links (Discord/Slack) are provided in the README.

Licensing & Compatibility

MIT License. Permissive for commercial use and integration with closed-source projects.

Limitations & Caveats

The /browse skill's native binary is specific to macOS and Linux. Users should exercise caution when using /browse against sensitive production environments due to its persistent browser session state. The tool is designed for experienced Claude Code users and may have a steeper learning curve for beginners.

Health Check
Last Commit

12 hours ago

Responsiveness

Inactive

Pull Requests (30d)
31
Issues (30d)
13
Star History
7,214 stars in the last 2 days

Explore Similar Projects

Feedback? Help us improve.