nobuzz README

The project's README from github.com/adnanakil/nobuzz. As one markdown file: README.md.

NoBuzz

Obviously it's common knowledge by now that Anthropic has solely trained claude on old Buzzfeed articles (explaining its love for 90s nostalgia). So Claude and I built a Claude Code skill (/debuzz) that takes Claude's last response and runs it through the Antigravity CLI (agy) to translate it from talking like a millennial clickbait to regular English. We're thinking of calling it "Claudette" but Cat Wu is famously litigious so it's definitely absolutely not called "Claudette".

The problem

Claudette is our solution to Claude being a great engineer with one incurable condition: it talks like it's delivering a TED talk about its own pull request. You ask why a test is flaky and you get a "load-bearing assumption," three numbered revelations, and a solemn note that the third one is the most instructive yet. Nothing is ever just a bug. There is always a kicker.

This skill accepts that no amount of prompting fully cures this, and does the honest thing instead: it hands the response to a different model, Gemini (remember gemini from last summer?) via Google's Antigravity CLI, whose only job is to say it like a human person. Claudette has pinky promised to print Antigravity's translation verbatim, because letting Claude "tidy up" the translation reintroduces exactly the voice being removed.

Before / after

Before (Claude):

Here's where it gets interesting: the retry logic isn't just a nice-to-have — it's - the - load-bearing - assumption - of - the - entire - sync - pipeline. Three things jumped out at me, and the third one is the most instructive yet. [...] And third — and this is the kicker — the dedupe key includes a timestamp, which means retries are never actually deduplicated.

After (/debuzz, colleague mode):

The sync pipeline's retry logic has three bugs. syncQueue.ts:142 swallows ETIMEDOUT instead of re-queuing the job. The backoff caps at 2 seconds, which is too low for mobile networks. And the dedupe key includes a timestamp, so retries are never deduplicated. Fix: strip the timestamp from the key, raise the cap to 30 seconds, and re-throw the timeout error.

Install

git clone https://github.com/adnanakil/nobuzz
mkdir -p ~/.claude/skills
cp -r nobuzz/debuzz ~/.claude/skills/

Requirements:

Usage

/debuzz [mode] [text]
Mode Audience What you get
colleague (default) An engineer Same content, every file path and code block intact, zero theatrics
manager A technical-adjacent manager What happened, why it matters, what's next — about a third the length, no code
director An executive Three to five sentences: outcome, impact, ask. Assumes thirty seconds of attention

With no text argument it translates Claude's previous reply. Paste text after the mode to translate that instead. It also triggers on natural phrases like "say that in normal english."

How it works

No magic. Claudette writes its previous reply to a temp file and runs agy -p "$(cat <file>) <plain-English style instructions>" — agy's headless mode doesn't read stdin and won't read files outside the project, so the text goes straight into the prompt — then prints Antigravity's output verbatim. If agy errors (usually auth), you see the actual error — Claude only offers its own rewrite as a clearly labeled fallback, because a debuzzer that quietly asks the buzzer to debuzz itself is how you end up with a load-bearing translation.

License

MIT

nobuzz (adnanakil/nobuzz)

Searching Database…

278 ·GitHub
What is this?NoBuzz is a Claude Code skill that adds a /debuzz command: it takes Claude's last response and pipes it through Gemini via Google's Antigravity CLI (agy) to turn clickbait speak into regular English.
So it's not a standalone app — where does it actually live?It lives inside Claude Code as a slash-command skill; the rewriting is done by the external Antigravity CLI (agy), which calls Gemini. It is a thin delegation layer, not an app or a library.
What do I need installed, and how do I set it up?You need Claude Code plus Google's Antigravity CLI (agy): install it with curl on macOS/Linux or irm | iex on Windows, then run agy once to finish the Google Sign-In flow. After that it works in any Claude Code session.
What happens when the Antigravity call fails?You see agy's actual error, which is usually an auth problem. Claude only offers its own rewrite as a clearly labeled fallback, so it never quietly debuzzes itself.
What do the colleague, manager, and director modes change?colleague (default) returns the same content with every file path and code block intact; manager compresses to about a third of the length with no code; director gives three to five sentences of outcome, impact, and ask.
Does my code actually leave my machine?Yes — the reply text is written to a temp file and fed directly into agy's prompt, so it goes to Gemini; colleague mode even keeps file paths and code blocks intact in that text.
What does the before/after example actually show?Claude's original wraps a real bug in theatrics — a 'load-bearing assumption', numbered revelations and a kicker. Colleague mode returns the same findings as three concrete bugs with file paths, a backoff cap that is too low, and a suggested fix.
Why not just prompt Claude to write normally?The author's take is that no amount of prompting fully cures the voice, so the skill does the honest thing: it hands the response to a different model, Gemini, whose only job is to say it like a human person.
What's with the name Claudette?It's a running joke: the author floats 'Claudette' as a name for the debuzzer, then insists the project is definitely absolutely not called that because Cat Wu is famously litigious.
Creator
adnanakil
Size
<0.1 MB
Stars
278
Updated
CommitAug 22
Age
1mo
Commits · 90 Days