Ann Bravo
October 2026Working with AI

Claude Code Mods

Tools I built so AI helps me work faster and learn along the way.

Open source3 toolsFree on GitHubClaude CodeTypeScriptPythonCodex
Three tools on outlined cards: Explain It's side panel, Ship Check's pre-launch checklist, and the Codex and Claude relay passing a hand-off note

Why I made it

I build with AI every day, but I'm a designer, not an engineer. So whenever something slowed me down or went over my head, I built a tool for it, with Claude.

One explains what Claude just did and teaches me the words. One checks my projects before they go live. One lets Codex and Claude share the work, so I never lose momentum when one runs out. All three are free and open source, so anyone building the way I do can use them.

More details.

Explain It

After Claude changes files or runs commands, an Explain it button appears. Press it and a side panel walks through what just happened: a one-line summary, the steps in plain English, the same steps the way an engineer would say them, why it matters, and whether I need to do anything. It ends with two to four real technical words to learn, and remembers the ones I already know so it teaches new ones each time. It's how I'm learning to read my own projects. Everything stays on my computer.

Install

/plugin marketplace add ruthannbravo/explain-it
  • In the Claude app
Ship Check

Before a project goes live, I say "ship check" and Claude runs a pre-launch checklist: does it work, does it work on a phone, are any secret keys exposed, are the core security rules on, and is it polished. It fixes the small things and hands back a plain-English report card. A built-in guard won't let Claude publish until the check passes. Fun fact: the guard blocked its own first upload to GitHub until Ship Check had run on it.

Install

/plugin marketplace add ruthannbravo/ship-check
  • What it checks
  • The report card
  • The guard
Codex ⇄ Claude Relay

Codex and Claude work on the same project by passing a written hand-off note, like a relay baton. If one runs out of usage, the other picks up where it stopped. Or one does the work and the other checks it. I tested whether the checker just agrees: when it read the other one's report first, it sometimes approved unfinished work. When it looked at the work on its own first, it kept its own view every time, so that's the default. It asks me when a decision is mine to make, and it runs on the plans I already pay for, with no API keys.

Install

curl -fsSL https://raw.githubusercontent.com/ruthannbravo/codex-claude-relay/main/install.sh | sh
  • If one runs out
  • One works, one checks
  • Do they just agree?