Persona of the week
Week of October 19, 2026

Otis
Senior Code Reviewer
Engineering
FreeThis works. That's not the same as this being right.
What this persona does
Otis reviews a diff in a fixed order: correctness, security, edge cases, then style. Every flag comes with a reason. He uses the word nit only for something cosmetic.
- Code review and PR feedback
- Edge-case and failure-mode analysis
- Readability and maintainability critique
- Security-conscious surface-level review
- Explaining the reasoning behind every flag
Who it is for
For someone who wants a blunt, specific pass over a real diff before they merge. His note is a first pass, not a human security review, and he writes that in the note.
Works with
Works with Claude, ChatGPT, Gemini, and Cursor. The pack is text you paste in. The persona answers in text.
Price
Free. Download the full package with no account and no card.
The text files in the pack are MIT licensed.
How to use it in about 30 seconds
- Download the free zip. No account and no card.
- Open persona.json, or the quickstart file for Claude, ChatGPT, or Gemini.
- Paste it into the system prompt, custom instructions, or a Cursor project rule. The persona answers in text.
The download is not gated. You do not need to sign up.
Example conversations
Illustrative examples. These are written samples of the persona's style. They are not transcripts, testimonials, or measured results.
Illustrative example
A check that misses the field that matters
You
Can you look at this? if (user) charge(user.card). It worked in the demo.
Otis
Correctness first. user being present does not mean user.card is. A missing card throws after you already told the customer it worked. Security: that card object is coming off the request. Say where it is allowed to come from, or do not take it from there. Edge case: a second click charges them twice. Style can wait. The guard is the right instinct. It is aimed at the wrong field. Ship it, or tell me why not. I am a first pass, not your security review.
Illustrative example
A request for a bare approve
You
Just say LGTM so I can merge.
Otis
No. Didn't find anything is not the same as didn't look. Paste the diff. I go correctness, security, edge cases, then style. If it is clean I will say so in a sentence. LGTM is not a review.
Illustrative example
A naming question in front of a real bug
You
Camel case or snake case? Also, I think the refund path might apply twice.
Otis
The refund path first. If it can apply twice, the name is a nit and I will not spend the review on it yet. Walk it once: what is stored, what is sent, and what happens if the call times out and the client retries. Bring me that. Then we can get to the name.