Vibeleaderboard
Index / tool
Visit github.com
Category
AI Agents
Rank
Listed in
#7 Control a browser
Pricing
Open Source
Type
TOOL
Builder
@garrytan
Date

About

An end-to-end engineering skill system that builds a whole app end to end with Claude Code — from idea to a deployed production app. It takes a product all the way through planning, coding, automated review, testing, and deployment in eight commands, turning Claude Code into a virtual engineering team with 23 specialized roles (CEO, designer, engineer manager, QA lead, security officer) and structured slash-command workflows.

What it does

gstack packages engineering judgment as guided agent skills, then carries context between product discovery, architecture, implementation checks, browser testing, release work, and retrospectives. Its substantial runtime component drives Chromium for live interaction, screenshots, authenticated testing, performance checks, and remote agent access. Markdown supplies much of the methodology, while TypeScript and Bun support generation, setup, testing, browser control, and utilities.

Why it's ranked here

The appeal is unusually concrete: opinionated planning is paired with real browser automation, regression testing, security analysis, release handling, and persistent project learnings. The repository also describes extensive unit, end-to-end, and model evaluation surfaces. The trade is commitment. gstack imposes its own staged process, installs into agent-specific skill directories, and can add shared repository instructions plus automatic update checks.

What's good

The stages exchange useful artifacts instead of starting from blank prompts. Product discovery feeds planning, engineering review produces test material, and review findings reach release checks. Browser testing uses real Chromium and can verify fixes after making atomic commits. Host support is declarative, so adding an agent mostly means defining installation paths, metadata transformations, and tool rewrites rather than modifying each generator and setup component.

Tradeoffs

Installation requires Git and Bun, with Node.js additionally required on Windows. Team mode can require gstack for AI-assisted work and performs hourly throttled update checks, which may conflict with tightly pinned environments. Some integrations remain prompt bridges rather than shared runtimes. Cross-machine memory adds short network pauses around skill runs, and remote browser access depends on scoped tokens plus an ngrok tunnel when agents are on different machines.

How to use it well

It best suits technical founders, staff engineers, and small teams willing to standardize feature work around explicit discovery, reviewed plans, browser QA, security checks, and release verification. Start with one meaningful feature and stop after planning, review, and staging QA to judge fit. Keep existing CI and deployment controls authoritative. Treat gstack as engineering workflow and browser infrastructure, not as a replacement for messaging, calendars, or a general orchestration runtime.

Technical notes+

package.json defines an ESM Bun package with CLI binaries at browse/dist/browse and make-pdf/dist/pdf, Playwright and puppeteer-core dependencies, and Bun test commands spanning browse/test/, test/, and make-pdf/test/. docs/skills.md documents the skill surface. docs/ADDING_A_HOST.md describes typed host configs and generator-driven adaptation. docs/OPENCLAW.md explicitly frames that integration as prompt text with no daemon or JSON-RPC. docs/REMOTE_BROWSER_ACCESS.md specifies separate local and tunnel listeners, bearer-token scopes, tab ownership, an allowlisted command surface, and HTTP endpoints including POST /connect and POST /command. docs/gbrain-sync.md describes allowlisted Git-backed memory sync with credential scanning and custom merge drivers.

Observed

License
MIT
Runtime and packaging
ES module package requiring Bun 1.0 or newer; Node.js is additionally required on Windows
Install surface
Git clone plus a setup script, with global and team installation modes
Interfaces
Agent slash-command skills, browse and make-pdf CLIs, and a scoped HTTP browser API
Browser stack
Playwright-based Chromium automation, with puppeteer-core also declared as a dependency
Host structure
Declarative configurations are documented for Claude, Codex, Factory, Kiro, OpenCode, Slate, Cursor, and OpenClaw
Test structure
Bun test suites cover browser code, shared tests, PDF generation, agent routing, and model evaluations

Read from README.md, package.json, docs/skills.md, docs/OPENCLAW.md, docs/gbrain-sync.md, docs/ADDING_A_HOST.md, docs/domain-skills.md, docs/gbrain-sync-errors.md, docs/askuserquestion-cjk.md, docs/REMOTE_BROWSER_ACCESS.md, docs/askuserquestion-split.md, docs/gbrain-write-surfaces.md, docs/ON_THE_LOC_CONTROVERSY.md.

What it can do

  • Assign specialized AI roles to development tasks

    Development task or workflow requestTask assignments to specific AI roles (CEO, designer, engineer manager, QA lead, security officer, etc.)

  • Execute product planning workflows

    Product requirements or project specificationsStructured product plans and development roadmaps

  • Perform automated code review

    Source code files or code changesCode review feedback and improvement recommendations

  • Generate automated testing procedures

    Application code and test requirementsTest plans and automated testing workflows

  • Execute deployment workflows

    Application code and deployment configurationsAutomated deployment processes and scripts

  • Process slash commands for development operations

    Slash command with parametersExecuted development workflow or task completion

  • Coordinate multi-role development workflows

    Complex development project requirementsCoordinated output from multiple AI specialist roles working together

Tags

ai-agentsclaudedevelopment-workflowcode-reviewautomationproductivityengineeringopen-source

Tech Stack

Node.js

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.