Built for · Engineering & product
Ship more. Toil less.
Bash reviews the diff, triages the reports, files the issues — as you.
Nami remembers every service, no re-learning at 2am.
The retry reuses the idempotency key from the first attempt, so the second call waits on the row lock the first one took. One line in retry.ts, plus a spec that hangs without it.
Held for your wordOne ask. The whole pass.
Pick a delegation — Bash runs it end to end, held before anything reaches main.
Ask from the phone. It’s reviewed before you open the laptop.
Slack, WhatsApp, Gmail, Telegram, Teams — or a key on your desk.
Works inside your stack, as you.
The repo, the channel, the doc — and a thousand more, a click away.
Delegate in plain words.
No setup, no syntax — it already knows your repos and how you write a comment.
Review PR #4182: read the whole diff, run the suite, comment inline where the logic breaks, and post the summary in #eng.
Turn this week’s error reports into issues, deduped and grouped by root cause. Link the ones we already filed instead of opening new ones.
Write the spec for webhook retries: read the halyard code, the May postmortem and the three related issues, then draft it in Notion.
Reproduce this bug on your machine, then open a draft PR with the fix and a regression test. Hold it for me.
Every morning at 8: what merged overnight, what is waiting on my review, and what CI is red. One page, oldest first.
Close out Sprint 34 in Notion from the board and the merged PRs: shipped, carried over, what slipped and why.
On a schedule, or on a signal.
Set it once. You hear about it when it’s done — and only then.
It remembers every service. So nobody re-learns the system.
Owners, deploys, the flaky spec — filed once, and noticed when it changes.
The webhook replay spec has flaked six times since July. File it and quiet the alert?
Rohan’s #4182 has waited three days with no reviewer. Nudge the team?
The retry budget in halyard went from 3 to 5 this morning. The spec in Notion still says 3. Update it?
It merges nothing you haven’t seen.
Anything that reaches main, a customer, or production — held until you say go.
Open the fix PR on halyard?
Reproduced on 3 of 10 runs. The retry sends the same idempotency key, so the second call waits on the row lock the first one took. One line in retry.ts, plus a spec that hangs without it…
Install the Engineering playbook. Or teach it yours.
An Ability is everything the job needs — bundled, installable in a click.
EngineeringReviews, triage, specs and sprint notes. Read the diff, run the suite, file the issue — in your standards, your repos.PR reviewTriageSpecsSprint notes
Repo healthFlaky specs, stale reviews, dependency drift, the CI that went red at 4am. Watched every week, without you.Flaky testsStale PRsCIDependencies
Create your ownYour standards, encoded. Teach it what blocks a merge, how you write a comment, when to wake someone — in plain words.Your rulesYour standardsEngineering & product · FAQ
Questions, answered.
Does it push code on its own?
How good is the review, really?
Can it actually reproduce a bug?
Which tools does it work with?
What does it know about my services on day one?
The door
Come back to shipped.
Tell us what your repos look like. We’ll show you what Bash would own, what Nami would keep, and how your sprint changes.

