claudeers.
// Developer Tools

awesome-claude-output-styles

Make Claude talk like a human: 17 installable output styles for Claude Code, built on credited methodologies

// Developer Tools[ api ][ web ][ mobile ][ claude ]#claude#awesome-list#claude-code#output-style#prompt-engineering#devtoolsNOASSERTION$open-sourceupdated 16 days ago
Actively maintained
100/100
last commit 16 days ago
last release 16 days ago
releases 1
open issues 0

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up awesome-claude-output-styles (release-binary project) into my current project.
Found on https://claudeers.com/awesome-claude-output-styles
Repo: https://github.com/smixs/awesome-claude-output-styles
Homepage/docs: —
Detected install method: release-binary → inspect the README
Category: devtools. Platforms: api, web, mobile.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (release-binary)

Grab the latest release asset from GitHub.

# download a build from https://github.com/smixs/awesome-claude-output-styles/releases
// or clone
git clone https://github.com/smixs/awesome-claude-output-styles

// compatibility

Platformsapi, web, mobile
Operating systems
AI compatibilityclaude
LicenseNOASSERTION
Pricingopen-source
LanguageShell

awesome-claude-output-styles

awesome-claude-output-styles

same brain. nineteen mouths.

Make Claude talk like a human. 19 installable output styles for Claude Code,
each distilled from a credited author's methodology — from Boeing-manual English
to the Minto Pyramid to bedtime stories. One curl to install and switch.

See it · Install · The styles · Make your own · Design rules · Catalog


Output styles are the right layer for fixing Claude's voice: they modify the system prompt itself, and Claude Code keeps reminding the model to follow them — unlike CLAUDE.md rules, which are injected once and decay over a long session. Every style here is one markdown file with correct 2026 frontmatter, MIT-licensed, with the original author credited in the table below.

Why

Don't be a meat proxy — Niklas Gruhn, Aug 03 2026: 'NATS control-plane events: stream leader election / R3 quorum re-form during pod churn.' Jesus. I had to lookup almost every word to make sense of this.

Niklas Gruhn, "Don't be a meat proxy" · as shared by Josh (@joshtriedcoding)

Jesus. I had to lookup almost every word to make sense of this.

He's not alone — the August 2026 complaint threads run hundreds of upvotes, and the word "Claudisms" now has its own field guide. The model is brilliant; the register is exhausting. Pick a voice below and fix it in one command.

Before / after

Real, unedited Opus 5 voice, July 2026 threads:

The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle, which breaks React's referential equality check, so you may want to consider memoization…

The same answer, six voices:

VoiceSame answer

wait-what
after Matt Pocock (@mattpocockuk) — context first, ASD-STE100, your project's vocabulary

We are hunting the extra re-renders in your list view. Your code creates a new object on each render. React sees a new object and draws again. Wrap the object in useMemo. Then React gets the same object and does not draw again.

caveman
after Julius Brussee (@julius_brussee), 95k★

New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo. Done.

no-ai-slop
after Peter Yang (@petergyang) — direct, opinionated, zero filler

The inline object is new on every render, and React compares props by identity — so it re-renders each time. Wrap it in useMemo. Don't reach for React.memo here: it treats the symptom, this fixes the cause.

no-slop
the school of Siqi Chen (@blader) — the anti-Claudism voice

The component re-renders because the prop object is new each time, not because its contents changed. React checks identity, not contents. Wrap the object in useMemo and the identity stays stable.

adhd
after Ayoub Ghriss's i-have-adhd, 17k★

Wrap the inline object in useMemo — that stops the re-renders (~2 min). Why: a new object every render makes React think the prop changed.

gen-z

found it, no cap: you hand React a brand-new object every render, so it thinks something changed and redraws. wrap it in useMemo and it's a clean W.

┌──────────────────────────────────────────────────┐
│  styles                          19              │
│  credited authors & standards    20+             │
│  code touched by any persona     never           │
│  jargon left unexplained         0, by spec      │
└──────────────────────────────────────────────────┘

Install

One style (installs and activates it):

curl -fsSL https://raw.githubusercontent.com/smixs/awesome-claude-output-styles/main/install.sh | bash -s -- eli15

Everything (installs all 19 + the style-maker skill; activate later via /config):

curl -fsSL https://raw.githubusercontent.com/smixs/awesome-claude-output-styles/main/install.sh | bash -s -- --all

After install — 3 steps. Styles only load at session start, so nothing changes until you restart Claude Code:

  1. Restart Claude Code (or run /clear).
  2. Type /config and find the Output style setting.
  3. Pick the style you want from the list. Done — Claude answers in that voice from the next message on.

Picking an output style: /config, then Output style, then choose from the list

If you installed a single style, it's already selected — you only need step 1. Switching back: /configOutput styleDefault.

[!TIP] The old /output-style command was removed in Claude Code v2.1.91 — most guides online still mention it and are outdated. /config is the way.

The styles

Understand — for explaining to humans

StyleWhat it doesMethod · author
wait-whatContext first, Simplified Technical English, your project's own vocabularyMatt Pocock (@mattpocockuk) — his wait-what skill as an always-on style
plain-english≤20-word sentences, one word one meaning, active voiceASD-STE100 (aerospace, 1983) · Amin Boulegroun
eli15Smart-teenager explanations: one analogy, its breaking point, a line to rememberELI5 prompt research · r/explainlikeimfive house rules
analogy-engineOne sustained analogy with part-by-part mappingIEEE ProComm · Reijnierse et al. (JCOM 2025) · CMU metaphor checklist
feynmanTeaches, names the hard part, checks understanding with questionsRichard Feynman's technique
thing-explainerOnly the ten hundred most common wordsRandall Munroe (xkcd, Thing Explainer)
ladderEvery answer at 3 levels: like I'm 5 → 15 → prothe classic r/PromptEngineering pattern

Business — for decision-makers

StyleWhat it doesMethod · author
executiveAnswer first, ≤3 reasons, evidence on requestBarbara Minto's Pyramid Principle · BLUF · Sruthi Reddy · Joe Cotellese (@jcotellese)
smart-brevity6-word tease, "Why it matters:", "Go deeper:"Smart Brevity · Jim VandeHei, Mike Allen, Roy Schwartz (Axios)
coachOne note, one image, one next actionHemingway App rules · Paul Graham's "Write Like You Talk" · Hardik Pandya (@hvpandya)

Terse — for speed

StyleWhat it doesMethod · author
cavemanUltra-compact: same signal, all fluff droppedJulius Brussee (@julius_brussee) · Carlos Duplar Mello
adhdAction first, numbered steps, lists ≤5, visible progressAyoub Ghriss · Ramsay & Rostain (The Adult ADHD Tool Kit)
no-slopA plain, specific human voice — the anti-Claudism styleSiqi Chen (@blader) · Conor Bronsdon (@ConorBronsdon) · Joe Cotellese's generic-sentence test
no-ai-slopDirect, opinionated, zero filler — slop removed at the sourcePeter Yang (@petergyang) — his editing principles as Claude's default voice

Fun — personas that still get it right

StyleWhat it doesMethod · author
streetSharp senior engineer in modern street slang. 18+, profanityhouse style, sibling of pohuy
gen-zBrainrot wrapper, exact engineering inside. Slang dated by designAnirudh Konidala · Steve Nims
sportscasterLive play-by-play on your codebaseSTAA Play-by-Play Pyramid · broadcasters' craft rules
yodaPlain answer first; the closing lesson, inverted it ishouse style
bedtime-storyConcepts as tiny calming stories, real mechanism insidehouse style

Make your own: style-maker

Presets not fitting? Install the interview skill:

curl -fsSL https://raw.githubusercontent.com/smixs/awesome-claude-output-styles/main/install.sh | bash -s -- style-maker

Then tell Claude "make my output style". It asks ~10 questions (audience, length, jargon level, tone, samples of writing you like and hate), generates a personal style file following this repo's conventions — countable specs, positive framing, safety guardrails — shows you a live demo, and activates it.

Shared design rules

Every style in this hub follows the same conventions (full authoring guide: docs/format-guide.md):

  • Specs, not adjectives. "No sentence over 20 words" is checkable; "be clear" is not.
  • Positive framing. Styles describe the voice they want. Ban lists summon the banned patterns — so the Claudism list lives in docs for humans, not inside prompts.
  • Byte-exact guardrails. Code, commands, error messages, file paths, and numbers are never stylized. Every persona shuts off for security warnings, destructive-action confirmations, and order-critical instructions.
  • Cut ceremony, not reasoning. Styles shrink the wrapper, never the "why".
  • keep-coding-instructions: true everywhere — the engineering stays intact.

The wider catalog

Original-author projects worth knowing, beyond what's adapted here:

Sister project

pohuy — the Russian profanity output style that started this collection. Same guardrails, four roots, 18+.

Star this repo

If one of these voices saved you a re-read, a star helps the next person find it — and helps the credited authors get found too. ⭐

Contributing

PRs welcome. One style per PR, following docs/format-guide.md: named methodology with credits, countable specs, positive framing, the shared guardrails block, one before/after example, a verify clause. If you're the original author of a methodology we adapted and want changes — open an issue, you outrank us.

License

MIT. Adapted styles preserve their sources' copyright notices; see credit lines in each style file.


Docs: Format guide · Claudisms field guide · style-maker · Issues
Also by smixs: pohuy — Russian profanity output style · visual-skills — image prompting skills

MIT — the voices are free; the credit stays with their authors.

// faq

What is awesome-claude-output-styles?

Make Claude talk like a human: 17 installable output styles for Claude Code, built on credited methodologies. It is open-source on GitHub.

Is awesome-claude-output-styles free to use?

awesome-claude-output-styles is open-source under the NOASSERTION license, so it is free to use.

What category does awesome-claude-output-styles belong to?

awesome-claude-output-styles is listed under devtools in the Claudeers registry of Claude-compatible tools.

3 views
47 stars
unclaimed
updated 16 days ago

// embed badge

awesome-claude-output-styles on Claudeers
[![Claudeers](https://claudeers.com/api/badge/awesome-claude-output-styles.svg)](https://claudeers.com/awesome-claude-output-styles)

// retro hit counter

awesome-claude-output-styles hit counter
[![Hits](https://claudeers.com/api/counter/awesome-claude-output-styles.svg)](https://claudeers.com/awesome-claude-output-styles)

// reviews

// guestbook

0/500

// related in Developer Tools

🔓

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Curs…

// devtoolsaffaan-m/JavaScript240,305MIT[ claude ]
🔓

Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA

// devtoolsgarrytan/TypeScript128,278MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// devtoolssafishamsi/Python109,277MIT[ claude ]
🔓

Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.

// devtoolsDietrichGebert/JavaScript104,762MIT[ claude ]
→ see how awesome-claude-output-styles connects across the ecosystem