You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gstack is a collection of SKILL.md files that give AI agents structured roles for
software development. Each skill is a specialist: CEO reviewer, eng manager,
designer, QA lead, release engineer, debugger, and more.
Available skills
Skills live in .agents/skills/ (or ~/.claude/skills/gstack/ on Claude Code).
Invoke them by name (e.g., /office-hours).
Plan-mode reviews
Skill
What it does
/office-hours
Start here. Reframes your product idea before you write code.
/plan-ceo-review
CEO-level review: find the 10-star product in the request.
/plan-eng-review
Lock architecture, data flow, edge cases, and tests.
/plan-design-review
Rate each design dimension 0-10, explain what a 10 looks like.
/plan-devex-review
DX-mode review: TTHW, magical moments, friction points, persona traces.
/plan-tune
Self-tune AskUserQuestion sensitivity per question.
/autoplan
One command runs CEO → design → eng → DX review.
/design-consultation
Build a complete design system from scratch.
/spec
Turn vague intent into a precise, executable spec in five phases. Files a GitHub issue, optionally spawns a Claude Code agent in a fresh worktree, and lets /ship close the source issue on merge.
Implementation + review
Skill
What it does
/review
Pre-landing PR review. Finds bugs that pass CI but break in prod.
/codex
Second opinion via OpenAI Codex. Review, challenge, or consult modes.
/investigate
Systematic root-cause debugging. No fixes without investigation.
/design-review
Live-site visual audit + fix loop with atomic commits.
/design-shotgun
Generate multiple AI design variants, comparison board, iterate.
Warn before destructive commands (rm -rf, DROP TABLE, force-push).
/freeze
Lock edits to one directory. Hard block, not just a warning.
/guard
Activate both careful + freeze at once.
/unfreeze
Remove directory edit restrictions.
/make-pdf
Turn any markdown file into a publication-quality PDF.
Build commands
bun install # install dependencies
bun test# run free tests (no API spend)
bun run test:windows # curated Windows-safe subset (runs on windows-latest)
bun run build # generate docs + compile binaries
bun run gen:skill-docs # regenerate SKILL.md files from templates
bun run skill:check # health dashboard for all skills
Platform support
macOS + Linux: full test suite supported.
Windows: curated Windows-safe subset runs on windows-latest via the
windows-free-tests CI job. Setup script (./setup) requires Git Bash or
MSYS today; native PowerShell support is a future expansion. The bin/gstack-paths
helper resolves state roots through CLAUDE_PLUGIN_DATA / GSTACK_HOME so plugin
installs work on every platform.
Key conventions
SKILL.md files are generated from .tmpl templates. Edit the template, not the output.
Run bun run gen:skill-docs --host codex to regenerate Codex-specific output.
The browse binary provides headless browser access. Use $B <command> in skills.
Safety skills (careful, freeze, guard) use inline advisory prose — always confirm before destructive operations.
State paths resolve via bin/gstack-paths (sourced via eval "$(...)"). Honors GSTACK_HOME, CLAUDE_PLUGIN_DATA, CLAUDE_PLANS_DIR.
The claude CLI binary resolves via browse/src/claude-bin.ts (Bun.which() + GSTACK_CLAUDE_BIN override). Set GSTACK_CLAUDE_BIN=wsl plus GSTACK_CLAUDE_BIN_ARGS='["claude"]' to run Claude through WSL on Windows.