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
这是什么东西?NoBuzz 是一个 Claude Code 技能,它会添加一个 /debuzz 命令:把 Claude 的最后一次回复通过 Google 的 Antigravity CLI(agy)发给 Gemini 处理,把标题党式的浮夸表述改写成正常的英文。
所以它不是独立应用——它到底装在哪里?它以斜杠命令技能的形式运行在 Claude Code 内部;实际的改写工作由外部的 Antigravity CLI(agy)完成,由它调用 Gemini。它只是一个很薄的委托层,既不是应用也不是库。
我需要安装什么,怎么配置?你需要 Claude Code,再加上 Google 的 Antigravity CLI(agy):在 macOS/Linux 上用 curl 安装,Windows 上用 irm | iex 安装,然后运行一次 agy 完成 Google 登录流程。之后在任何 Claude Code 会话里都能用。
Antigravity 调用失败会怎样?你会看到 agy 的真实报错,通常是登录授权问题。Claude 只会把自己改写的版本作为一个明确标注的备用方案提供出来,所以它绝不会偷偷地自己润色了事。
colleague、manager 和 director 这几种模式有什么区别?colleague(默认)返回内容不变,所有文件路径和代码块原样保留;manager 压缩到大约三分之一的长度,去掉所有代码;director 只给三到五句话,讲清楚结果、影响和需要你做的事。
我的代码真的会离开我的电脑吗?会——回复文本会被写入一个临时文件,直接放进 agy 的提示词里发给 Gemini;colleague 模式下这段文本里甚至会原样保留文件路径和代码块。
改写前后的例子到底展示了什么?Claude 的原始回复把一个真实的 bug 包装得夸张做作——什么『承重假设』、编号式的大发现,外加一句点睛的俏皮话。colleague 模式则把同样的发现还原成三个具体 bug,带文件路径,指出某个退避上限设得太低,并给出了修复建议。
为什么不直接提示 Claude 让它好好说话?作者的看法是,无论怎么提示都无法彻底治好那股腔调,所以这个技能选择了诚实的做法:把回复交给另一个模型 Gemini,它的唯一任务就是像正常人一样说话。
Claudette 这个名字是怎么回事?这是一个反复出现的玩笑:作者提议把去浮夸工具命名为『Claudette』,随后又坚称这个项目绝对绝对不叫这个名字,因为 Cat Wu 出了名地爱打官司。
Creator
adnanakil
Size
<0.1 MB
Stars
278
Updated
CommitAug 22
Age
1mo
Commits · 90 Days