Back
Framing

ClaudeScrum

Orchestrator that turns Scrum tickets into Pull Requests by piloting Claude Code.

The project

Two-piece system: a Go Runner (local daemon on an always-on PC) and a Flutter Dashboard (Windows desktop + Web). The Runner drives the `claude` CLI on local Git repos to execute a ticket's full workflow: checkout a dedicated branch, send a structured prompt to Claude, run local tests, commit, push, open a PR via `gh`. `stdout/stderr` logs are streamed in real time over WebSocket to the dashboard (with historical replay). Tickets persisted in SQLite, remote access guarded by a bearer token. Uses the existing Claude Pro session — no paid API call.

Highlights

  • Fully automated git workflow: branch → Claude prompt → tests → commit → push → `gh pr create`
  • WebSocket logs with historical replay from SQLite (`ticket_events` table)
  • Drives the existing Claude Pro session — zero API cost
  • Flutter desktop+web dashboard, Studio Ouroboros brand

Stack

GoFlutterWebSocketSQLiteClaude Code CLIgh CLI

Product, architecture, full-stack engineering.

My role on this project.

Contact

Let's talk?

Easiest route: a 30-minute call to understand your context. Email works just as well.