Skip to content

thegalloza/gstack-openclaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

gstack for OpenClaw

AI engineering team simulator — ported from garrytan/gstack to OpenClaw-native architecture.

One developer, 28 specialized skills, entire development lifecycle.

What It Does

gstack gives your OpenClaw agent the knowledge of a full engineering team:

Stage Skills What They Do
Think /office-hours YC-style brainstorming, premise challenges
Plan /plan-ceo-review, /plan-eng-review, /plan-design-review, /autoplan Multi-persona plan review (CEO, engineer, designer)
Review /review, /second-opinion Two-pass code review + cross-model comparison
Design /design-consultation, /design-review, /design-shotgun Design system creation, visual audit, rapid variants
Test /qa, /qa-only, /benchmark, /browse, /investigate Browser-based QA, performance, root-cause debugging
Guard /careful, /guard, /cso Destructive command warnings, edit boundaries, security audit
Ship /ship, /land-and-deploy, /canary, /document-release PR creation, deploy, monitoring, doc updates
Reflect /retro Data-driven retrospective from git history

Installation

1. Copy workspace files

cp -r workspace/ ~/.openclaw/workspace/

2. Merge config

Merge openclaw.json into your existing ~/.openclaw/openclaw.json:

  • Add the gstack agent definition
  • Add the openai provider (for /second-opinion)
  • Add the skills directory

3. (Optional) Install browser automation

For full QA and testing capabilities:

git clone https://github.com/garrytan/gstack.git /tmp/gstack
cd /tmp/gstack && bun install && bun run build
cp browse/dist/browse /usr/local/bin/browse

Or run /setup-browser to walk through it interactively.

4. Configure your project

Run /setup-deploy to configure deployment, or edit USER.md manually.

File Structure

~/.openclaw/
├── openclaw.json              # Agent config (merge with yours)
├── openclaw.plugin.json       # Plugin manifest
└── workspace/
    ├── AGENTS.md              # Operating instructions
    ├── SOUL.md                # Principles & multi-persona voice
    ├── IDENTITY.md            # Agent identity
    ├── USER.md                # Your preferences (edit this)
    ├── TOOLS.md               # External tool documentation
    ├── MEMORY.md              # Long-term memory (auto-maintained)
    ├── memory/                # Daily logs
    └── skills/                # 28 skills (25 invocable + 3 reference)

Porting Notes

This is a port from Claude Code to OpenClaw. Key differences from the original:

  • No template resolvers — Skills are static markdown (original uses TypeScript build-time generation)
  • Guard/freeze is advisory — OpenClaw has no tool-call interception hooks; freeze lists are memory-based conventions
  • Browser is external — The browse binary must be installed separately (not bundled)
  • Review logging uses memory — Original uses JSONL files; this uses OpenClaw's daily memory logs
  • Second-opinion replaces codex — Provider-agnostic; uses whatever secondary provider is configured

Credits

Original gstack by Garry Tan. MIT License.

About

Converting the gstack created by garrytan and making it usable by OpenClaw.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors