gato

$ curl -fsSL https://gatoflow.dev/install.sh | sh && gato install -a claude
see how it works
gato in action
video coming soon — /work-on to shipped PR in under 3 minutes

// how to use

Three commands.
That's the whole workflow.

Pick a ticket, plan it, ship it. Gates enforce quality at every step so you don't have to.

01 /work-on <ticket>
Plan the work
Pass a ticket ID or describe what you want to build. gato fetches context, detects work type, and writes a plan in plan mode — never touches code.
Routing: PDW-1234 — Notification system
Type: feature · plan created at ~/.claude/plans/…
02 /decompose-plan
Break it into tasks
Creates STATE.yaml and decomposes the plan into dependency-aware tasks. Parallel groups are detected automatically — independent tasks run simultaneously.
STATE.yaml created · 6 tasks · 2 parallel groups
Group 1: T1.1, T1.2 (no deps) · Group 2: T2.1
03 /implement
Execute through checkpoints
gato runs your code through a pipeline of quality gates. Nothing ships until every gate passes. Each checkpoint stops and waits for your approval before moving on.
implement
lint 0 errors
100% patch coverage
your approval
review
code quality ✓
security ✓
your approval
ship
branch + PR open
quality score: 94
workflow complete

// download

Install gato.
Run on your machine.

Download the installer for your platform and run it. Works with Claude Code out of the box.


// vs code extension

Your own sidebar panel.

gato adds its own panel to the VS Code activity bar. Click the icon, get the full dashboard without leaving your editor.

  • Gate stepper — see which checkpoint is active, Continue button built in
  • Task list — every task with status, file, and dependency info
  • Auto-refresh — panel updates as Claude writes STATE.yaml
  • ⌘⇧A — send any selection straight to Claude as context
Visual Studio Code
gato
PDW-1234 Implement notification system
implement
review
ship
tasks
Create notification model
T1.1 · models.py
Add notification service
T1.2 · services.py
Add API endpoints
T2.1 · router.py
Write templates
T2.2 · templates/
notifications/services.py
# notification service
from .models import Notification
from .tasks import send_async
 
class NotificationService:
    def notify(self, user_id, payload):
        n = Notification.create(user_id, payload)
        send_async.delay(n.id)
        return n
gato
implement ✓ · review ↻ · ship ○
2 done · 1 running · 1 pending

// pricing

One-time.
No subscription.

Try it, explore it, keep it. One payment, lifetime access. No server, no renewals, validated offline.

Individual
$9
one-time · 1 machine
  • Claude Code plugin
  • VS Code extension
  • gato Dark theme
  • Lifetime updates
  • 1 hardware ID
get individual →

Requires an active Claude subscription (Pro, Team, or Enterprise). gato is a Claude Code plugin — it does not include Claude access.

By purchasing you agree to the terms of use. Licenses are tied to hardware IDs and non-transferable. Refunds within 14 days if gato doesn't work as described.