Skip to content

Output style

The output style is the communication layer. Its goal is clarity, and a paragraph is one instrument, not the only one. When an answer has parts that compare, nest, or sequence, replies reach for a table, an indented tree, or an ASCII flow so the structure carries the meaning instead of a wall of prose. Filler is dropped, fragments are fine, and short synonyms win, but compression serves the structure, it does not lead. Technical terms and code blocks are never altered.

A shorter reply that reads worse is a failure, not a win. When a structure communicates faster than sentences (three components with a hierarchy, a sequence that branches across actors), the style picks the structure. When a paragraph is genuinely the clearest form, it stays a paragraph.

It is also the most optional part of atomic-claude. The skills, commands, agents, and signals all work without it. The output style makes Claude's replies clearer to read.

Where the behavior actually comes from

LayerWhat it contributesAlways active?
CLAUDE.mdPrinciples, testing philosophy, code discipline
SkillsTDD, verification, debugging, commit messages
CommandsWorkflow orchestration (plan, implement, ship)When invoked
AgentsSpecialized workers with their own promptsWhen dispatched
Output styleClarity: drop filler, fragments OK, structured output (tables, trees, ASCII flow)When selected

The first four layers carry the load. The output style shapes how Claude communicates the result.

How to activate it

  1. Run /config in any Claude Code session
  2. Select Output style
  3. Pick Atomic

This writes "outputStyle": "Atomic" to your project's .claude/settings.local.json. For global scope, add the same key to ~/.claude/settings.json directly.

Restart Claude Code (or start a new session) for the change to take effect.

Safety always wins

Security warnings and irreversible-action confirmations always revert to full prose. Clarity is the point, and these are the cases where a terse fragment could be misread.

Subagents do not inherit the style

Output styles only attach to the main agent. When the orchestrator dispatches atomic-builder, atomic-reviewer, or any other subagent, those agents follow their own system prompts — they are already terse by design.

keep-coding-instructions: true

The shipped output style sets this flag. With it on, selecting Atomic preserves Claude Code's default engineering guidance (scope discipline, comment defaults, security awareness) and adds atomic's tone rules on top. Selecting it is additive — it does not replace anything.

Released under the MIT License.