NoBuzz

Het probleem

Claudette is onze oplossing voor het feit dat Claude een geweldige engineer is met één ongeneeslijke aandoening: hij praat alsof hij een TED-talk geeft over zijn eigen pull request. Als je vraagt waarom een test onbetrouwbaar is, krijg je een "load-bearing assumption" (fundamentele aanname), drie genummerde openbaringen en een plechtige opmerking dat de derde de meest instructieve is. Niets is ooit gewoon een bug; er is altijd een "kicker".

Deze skill accepteert dat geen enkele hoeveelheid prompting dit volledig geneest en doet in plaats daarvan het eerlijke: de reactie wordt overgedragen aan een ander model, Gemini, wiens enige taak is om het te zeggen als een normaal mens. Claudette heeft pinkbeloofd de vertaling van Gemini letterlijk te printen, want als Claude de vertaling mag "opknappen", wordt precies de stem herintroduceerd die we probeerden te verwijderen.

Voor / na

Voor (Claude):

Hier wordt het interessant: de retry-logica is niet zomaar een nice-to-have — het is - de - fundamentele - aanname - van - de - gehele - sync - pipeline. Drie dingen vielen me op, en de derde is de meest instructieve tot nu toe. [...] En ten derde — en dit is de kicker — de dedupe-sleutel bevat een tijdstempel, wat betekent dat retries nooit echt worden gededupliceerd.

Na (/debuzz, collega-modus):

De retry-logica van de sync-pipeline bevat drie bugs. syncQueue.ts:142 negeert ETIMEDOUT in plaats van de job opnieuw in de wachtrij te plaatsen. De backoff is begrensd op 2 seconden, wat te laag is voor mobiele netwerken. En de dedupe-sleutel bevat een tijdstempel, waardoor retries nooit worden gededupliceerd. Oplossing: verwijder de tijdstempel uit de sleutel, verhoog de limiet naar 30 seconden en gooi de timeout-fout opnieuw.

Installatie

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

Vereisten:

  • Claude Code
  • De Gemini CLI (npm install -g @google/gemini-cli), geauthenticeerd — voer gemini eenmaal uit en gebruik /auth, of stel GEMINIAPIKEY in.

Gebruik

/debuzz [modus] [tekst]

ModusDoelgroepResultaat
colleague (standaard)Een engineerZelfde inhoud, elk bestandspad en codeblok intact, nul theater
managerEen technisch-georiënteerde managerWat er is gebeurd, waarom het ertoe doet, wat nu — ongeveer een derde van de lengte, geen code
directorEen executiveDrie tot vijf zinnen: resultaat, impact, verzoek. Gaat uit van dertig seconden aandacht

Zonder tekstargument vertaalt de skill de vorige reactie van Claude. Plak tekst na de modus om die tekst in plaats daarvan te vertalen. De skill wordt ook geactiveerd door natuurlijke zinnen zoals "zeg dat in normaal Engels".

Hoe het werkt

Geen magie. Claudette schrijft de vorige reactie naar een tijdelijk bestand, stuurt dit via gemini -p "<instructies voor begrijpelijk Engels>" en print de output van Gemini letterlijk.

Als Gemini een foutmelding geeft (meestal authenticatie), zie je de eigenlijke fout. Claude biedt in dat geval alleen zijn eigen herschrijving aan als een duidelijk gelabelde fallback, want een debuzzer die stilletjes de buzzer vraagt zichzelf te debuzzen, is hoe je eindigt met een "load-bearing translation".

Licentie

MIT