gstack now installs into Gemini CLI, and draws mockups with Gemini

2 hours ago

gstack now installs into Gemini CLI (experimental), and its design skills draw real mockups with Gemini when you have no OpenAI key. Also: older installs drop about 510 MB of test packages, /ship skips a second review loop when only main moved, a .gstack-project file gives a nested repo its own memory, wave PRs for long merge queues, a /freeze path-escape fix, and fixes for false secret alarms, stalled updates and /retro global. Covers gstack 1.92.2.0 to 1.92.22.0 (21 releases, 2026-10-31 to 2026-11-01), for Claude Code users. Changelog: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md Hosts, Gemini CLI included: https://github.com/garrytan/gstack/blob/main/docs/ADDING_A_HOST.md Stalled-update repair: https://github.com/garrytan/gstack/blob/main/docs/troubleshooting.md#auto-update-tracked-by-project Wave PRs: https://github.com/garrytan/gstack/blob/main/docs/ship-policy.md#wave-prs gstack: https://github.com/garrytan/gstack

Ask about this presentation

Chapters

  1. 0:00Gemini CLI
  2. 0:15Mockups
  3. 0:30Install
  4. 0:44Review
  5. 0:56Projects
  6. 1:12Waves
  7. 1:28Freeze
  8. 1:41Fixes
Show transcript
  1. gstack now installs into Gemini CLI, with every skill in Gemini's own skills folder. You ask for one by name, like gstack office hours. The host is experimental, and a per-project install is refused.

    Slide text
    gstack logo

    gstack now installs into Gemini CLI, and draws mockups with Gemini

    skills every gstack skill in ~/.gemini/skills, listed by Gemini CLI
    by name ask for gstack-office-hours and Gemini CLI loads it
    experimental no per-project install: Gemini CLI loads workspace skills only in trusted folders
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.22.0
  2. Without an OpenAI key, /design-shotgun and the other design skills fell back to wireframes. Now they draw real mockups with Gemini, on a free Google key. On the free tier, Google may use your prompts.

    Slide text

    Design mockups now come from Gemini when you have no OpenAI key

    before HTML wireframes, or nothing behind ID verification
    now gemini-nano-banana-2.1 · free Google key
    /design-shotgun · /design-review · /plan-design-review · /design-html. OpenAI stays the default whenever its key is set.
    On Google’s free tier, prompts and images may be used to improve Google’s products.
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.11.0
  3. Older gstack installs kept about 500 megabytes of test and eval packages they never used. The next setup removes them once, which roughly halves the folder, and puts everything back if the install fails.

    Slide text

    Older gstack installs drop about 510 MB of test packages

    node_modules before · MB
    1,079
    after the one-time move to production dependencies · MB
    569
    A failed install puts the full node_modules back. Marked contributor clones keep everything.
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.22.0
  4. /ship used to rerun its full review, about 19 dollars a time, after main moved or a test changed. Now those skip it, or get one reviewer. A real product change still takes the full loop.

    Slide text

    /ship stops paying for a second review when only main moved

    main moved counted as base, no second loop
    tests added one fix-check reviewer, not the full loop
    docs fix the fix the docs audit asked for is carried
    product edit still the full loop
    Each extra loop cost about $19.
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.16.0
  5. gstack filed a nested repo's checkpoints under the outer repo, so /context-restore couldn't find them. An empty .gstack-project file now makes that folder its own project. Above several repos, it gives them one shared memory.

    Slide text

    A repo inside another repo can now keep its own gstack memory

    .gstack-project
    nested repo its own checkpoints, learnings and decisions
    umbrella several repos share one memory, so a plan carries into the repo you build in
    An empty file. Without it, nothing changes.
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.14.0
  6. Each merge train slot costs about 15 minutes of gate runs. With more than six pull requests waiting, gstack now suggests landing three to six as one wave, in one slot. Trains also carry five, up from three.

    Slide text

    A long merge queue can now land 3 to 6 PRs as one wave

    PR PR PR → wave PR · one slot · one version
    Each train slot runs about 12 workflows, about 15 minutes. Over 6 READY PRs, the queue suggests waves.
    train size 3 5 READY PRs
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.12.0 · 1.92.4.0
  7. /freeze only resolved folders that already existed, so a path climbing out through a new folder or a symlink got through. Now it resolves the whole path, and blocks any path it can't place.

    Slide text

    /freeze now blocks edits that escape through folders that don’t exist yet

    allowed <boundary>/../outside/new/x
    allowed <boundary>/link-to-outside/new/x
    allowed ~/.zshrc
    now whole path resolved · symlinks followed
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.9.0
  8. Python and Dart type names no longer fail the secrets check. An update the surrounding project keeps undoing now stops and prints the fix. /retro global counts Kimi Code, OMP and Antigravity. I'd upgrade for the Gemini mockups alone.

    Slide text

    Fixes for false secret alarms, stalled updates and missing retro sessions

    Python and Dart type names no longer fail the secrets check session: HttpSession · 1.92.8.0
    An update the enclosing project keeps undoing stops and prints the fix an install already reverted needs the one-time repair first · 1.92.5.0
    /retro global counts Kimi Code, OMP and Antigravity 1.92.20.0
    CHANGELOG.md · docs/troubleshooting.md garrytan/gstack
    Gemini CLI Mockups Install Review Projects Waves Freeze Fixes
    garrytan/gstack · CHANGELOG.md · 1.92.8.0 · 1.92.5.0 · 1.92.20.0

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York