Skip to main content

Open source · Codex, Claude Code, Cursor and more

Give your coding agent a task. Get a PR that makes the intent and evidence easy to review.

Your agent builds, verifies, and reviews until your checks pass. You read one description to decide what to do next. Use the PR record in regular retrospectives to improve how future work gets done.

Watch the 52-second demo →

  1. YouGive a task
    • An issue number or URL$shaka 482
    • Or a sentence$shaka Add CSV export to the orders page.
  2. AgentBuild, verify, review↻ Repeats tests, screenshots, and review
  3. YouReview one clear PRRead a real PR description →Merge, or send it back

What you get

Know what was checked before you merge.

Assess the work without reconstructing an agent’s conversation.

Is this the right change?

Intent says why the change exists, what it covers and leaves out, and why it is safe. Review effort, from 1 to 5, says how carefully to read the code. When a few lines need a closer look, walkthrough notes can point them out.

What was proved, and what wasn’t?

Verification lists the checks run against this change and any claim left unproven. Each check links to its result or names the command that ran. A UI change adds annotated before-and-after screenshots, plus a video when timing matters.

What needs my decision?

Review findings, missing checks, and delivery decisions stay visible. Longer results, available usage and cost, and notes for resuming work are expandable.

Inside a Shaka PR

See the workflow in real pull requests.​

Follow the numbered callouts to see verification, independent review, and code walkthroughs in recent Shaka PRs. Open each source to read the full context.

Shaka PR #667 description with a configured-model attribution note, recommendation and evidence links, Intent, Verification, and expandable details.

shakacode/shaka · PR #667

Start with the recommendation.

  1. A recommendation with its evidence

    The recommendation links to the walkthrough, review, and checkpoint. The attribution note distinguishes configured and served models.

  2. Know the scope and safety assumption

    Intent explains why the change matters, what it covers, and how carefully to review it.

  3. See what was proved and what was not

    Verification names the checks and results. Not verified keeps the remaining gap visible.

Shaka PR #667 local adversarial review with the reviewed revision, coverage limits, three reviewed commits, fixed and dismissed findings, and expandable reports.

shakacode/shaka · PR #667

Local adversarial review

  1. Read the coverage limits

    The review names the revision and explains what each reviewer could inspect. Tests were outside their review coverage.

  2. Track findings and their dispositions

    The table records fixes, dismissed findings, and optional notes across three commits. No open findings remain.

  3. Keep the full reports available

    Expand findings, assessments, execution metadata, or the reports for each reviewed commit.

Shaka PR #667 code walkthrough with linked implementation, a container-evidence flow diagram, comparison limits, tests, and rollback consequences.

shakacode/shaka · PR #667

Understand the change and its limits.

  1. An explanation linked to code

    Links connect the explanation to the code that captures, binds, and compares the container environment.

  2. See how the pieces connect

    A small flow diagram connects Docker inspection, the saved fingerprint, and the comparison decision.

  3. Evidence and rollback are concrete

    The report names focused tests and qualification limits. Reverting removes the reader and guard while preserving private evidence.

Cropped GitHub screenshots from PR #667 captured October 17, 2026 (Hawaii time), for revision da20327. Callouts explain the recorded results; they are historical examples, not a claim about any PR’s current readiness.

Evidence from real use

Finding a bug is only the first step.

Case study

An AI reviewer found two bugs. A developer merged anyway.

Two useful review comments went unanswered among 83 conversation items. See how clearer summaries and follow-up can help a developer act on what matters.

Get started

Install. Give it a task.

Ask your coding agent for help whenever you need it. You merge, or let the agent merge within limits you set.

You need Ruby 3.4 or later, Git, an authenticated GitHub CLI, and a coding agent that can load skills and run commands.

Rolling this out to a team? Talk with ShakaCode →