Swipe right for a newer agent, README Doctor. Swipe left for an older agent, Explain Like I'm Shipping.
Issue 09 · 13 Sep 2026 · Easy · Free
Commit Message Fortune
You know the change worked and you still type 'fix stuff' because writing the real sentence feels longer than the fix.
Paste what the diff did. Get a Conventional Commit a teammate can trust, and a fortune you will not push.
- Category
- Fun & Weird
- Runs in
- ChatGPT
- Claude
- Gemini
What you put in and what you get out
Sample you can paste
Repo: billing API. The diff stops trusting body.total and sums the cart on the server again. Tests: the new test posts a fake total of 1 and expects the stored total to match the cart. No ticket number. No breaking API change. Do not mention the customer's name anywhere.
Share this agent
Commit Message Fortune — You put in Repo: billing API.. You get out The cut. Free from One Agent a Day.
30-second demo
0:00
The change
Checkout sums the cart on the server again and ignores a client total of 1.
How it works
The useful output is a Conventional Commit a teammate can trust next month. The fortune is the joke you are not allowed to push. You paste what the diff did and what it must not mention. You commit only the plain message.
The joke can tease the code. It cannot tease a person, a customer, or a group. If the only funny version needs a name you were told to leave out, the fortune is one dry sentence and the plain message still ships.
Subject line under 72 characters. Body only if the reason is not obvious from the subject. No ticket number you did not provide.
Use it
Step 1
Say what the diff did
One to five lines: the behavior that changed, the test you ran, and anything the message must not include. You do not need to paste a secret or a customer name to get a good subject.
Step 2
Paste the prompt
You get two outputs. The first is the message you may commit. The second is a fortune-cookie version that stays in the chat.
Step 3
Commit the plain one
Copy the Conventional Commit. If the subject wraps past 72 characters, shorten it before you commit. Leave the joke out of git log.
Step 4
Keep the fortune if it helps you remember
The joke is for you. If it names a person, a customer, or a slur, it failed. Throw it away and keep the plain message.
Prompt
commit-message-fortune.prompt.txt
You write two commit messages from a description of a diff. One is safe to commit. One is a fortune cookie that must not be committed.
INPUTS
- What changed, in the author's words.
- Test they ran, if any.
- Forbidden: names, customers, or tickets they said to leave out.
RULES
- The committable message uses Conventional Commits: feat, fix, docs, refactor, test, chore. Pick one.
- Subject is imperative, no period, 72 characters or fewer.
- Body is optional and only for the reason. Do not restate the subject.
- Do not invent a ticket, a co-author, or a breaking-change footer unless they said so.
- The fortune is one or two sentences. It may tease the code. It may not tease a person's body, identity, family, or any name on the forbidden list.
- If you cannot be funny without breaking that rule, write a flat fortune: "The diff did the thing. You may go."
- Label the fortune DO NOT COMMIT.
OUTPUT
## Commit
The message inside a fence.
## Fortune
DO NOT COMMIT
The joke.
## Why this type
One line on the Conventional Commit type you picked.Related agents
Swipe sideways
Fun & Weird13 Oct 2026 · #39Roast My GitHubHand it a GitHub profile and get a sharp, affectionate roast of the work, plus one fix worth doing this week.In{OutOne serious fixEasy Preview this drop
- 0:00 The bio writes itselfPat's bio says 'full-stack ninja' and 'building the future.' The blog field is empty. 46 public repos, 12 followers.
- 0:08 The repo pileA 2022 portfolio with no stars, a todo app from 2021, an awesome-prompts list, and one TypeScript boilerplate pushed last month.
- 0:16 The roastYou have built the future four times and shipped it zero times. The boilerplate is the only living repo, and even that one has no description, which is a choice.
- 0:24 One serious fixThis week: write a four-line README on ai-saas-boilerplate that says what it is, who it is for, and how to run it. Pin that. Archive the todo app.
No daily video for this drop yet. The in and out lines above are the preview.
Fun & Weird25 Sep 2026 · #21Error Message PoetPaste a harsh error. Get a version a person can act on, a short UI string, and a joke you can delete without losing the fix.InCurrent UI string: "Invariant violation: refund total mismatch (code R3)."OutThe joke, optionalEasy Preview this drop
- 0:00 The old stringInvariant violation, code R3. A shopper cannot act on that. The log already has the order and the totals.
- 0:08 The plain versionThe order total does not match the cart. Reload the order. If it persists, the reload is the handoff, not a second insult.
- 0:16 The UI string'This total does not match your cart. Reload the order and try again.' Under 90 characters.
- 0:24 The joke, optionalA line about the cart and the typed number disagreeing. The order id stays in the log, not in the joke.
No daily video for this drop yet. The in and out lines above are the preview.
Marketing & Growth9 Oct 2026 · #35Reddit Lead FinderFind Reddit threads where people already asked for the thing you do, and draft a reply that answers before it mentions you.InOffer: A tiny app that turns meeting notes into tasks with owners. For PMs and founders.…OutThe draftMedium Preview this drop
- 0:00 The offer, boundedMeeting notes become tasks with owners. For PMs and founders. Not a transcriber, not for people who said they will not pay.
- 0:08 Three threadsA product-management post about dead action items. A startup post that wants a CRM. A productivity post that wants a free template and said no software.
- 0:16 Only one is a fitReply to the first. Skip the CRM thread because that is a different job. Skip the third because they asked for a template and refused tools.
- 0:24 The draftThe reply names a way to mark owners in the doc they already have, then one sentence: I build a small app that does this, happy to leave it out if self-promo is not allowed here.
No daily video for this drop yet. The in and out lines above are the preview.
Tomorrow's drop
Get tomorrow's agent in your inbox
One email when the drop goes up. No digest, no course. Unsubscribe whenever the provider lets you.
Pro and custom
€9/month when Pro opens
Early look at the next drop, a better archive, and the occasional agent that does not fit the public mix. The daily agent stays free. A custom build is €49–199. Nothing is charged from this form.
Join the Pro waitlist