Skip to main content

Open source · Codex, Claude Code, Cursor and more

Give your coding agent a task. Get a tested, reviewed PR that's easy to understand.

Shaka guides your agent through implementation, local testing, independent review, and delivery on GitHub. You describe the outcome; Shaka supplies the workflow.

Shaka brings back a PR ready to merge, asks for a decision when needed, or merges automatically when repository policy and the task permit it, after required checks and approvals pass.

Start with a task

$shaka Fix search when the query contains an apostrophe.

Shaka checks for existing work, considers whether the change is worth doing, and recommends a model and effort level.

Already know your model and effort?

$shaka Fix search when the query contains an apostrophe.
Use Sol, medium effort. Go.

Choose a model available in your coding agent. You can also say Go without restating model or effort: Shaka starts when its recommendation matches the model and effort your agent reports as active. If they differ or the agent cannot confirm them, Shaka asks you to choose or confirm. It still brings you decisions that need your input.

Working with Shaka →

Why use it

The hard part isn't the code. It's knowing what was checked.

An agent hands you something plausible, and you are left reconstructing what it read, what it ran, and what that proves. Shaka makes those answers part of the pull request.

Spend less time directing the process

Describe the outcome. Shaka supplies the steps through testing, review, and PR delivery.

Catch problems before hitting CI

Test and review locally, including adversarial reviews and before-and-after screenshots for UI changes. Fix problems before pushing.

Make review easier

Get a PR that’s easy to review with a clear description. Screenshots show visible changes; a code walkthrough explains implementation choices.

See what a PR cost

See available token usage and estimated cost, including implementation and local review data. Missing usage is marked unknown.

Control merging

Choose Ask to merge yourself or Auto to let the agent merge after required checks and approvals. Consequential changes need human review.

Resume unfinished work easily

WIP Details on the PR identify the owning agent chat, where it stopped, and what comes next. Supported chat links take you back to the owning conversation.

Get started

Install. Configure. Give it a task.

Shaka needs Ruby 3.4 or later, Git, an authenticated GitHub CLI, and a coding agent that can load skills and run commands. The getting-started guide gives you prompts for installing Shaka and configuring your repository.

How it works

One workflow, your repository's commands.

A shared workflow

One skill guides each task through planning, implementation, verification, review, and delivery. Your repository settings supply the commands and merge preference.

Verification

Tests, independent review, and visual comparisons show whether the work is ready. Shaka gives your agent explicit checkpoints for testing, review, and delivery.

PR verification →

Enforcement

Ruby and GitHub check configuration, comment trust, and merge conditions. The enforcement reference identifies which steps rely on the agent.

What is enforced →

Public review safety. Shaka reads feedback from trusted reviewers and leaves other comments for maintainer triage.

New to building with AI? Choose checks that fit the consequences →