Skip to content
Development
Agent

clarity-and-style

The clarity pass is where good docs are made. Draft to get the ideas down, then edit ruthlessly for the reader. The goal: the shortest path to the reader's understanding.

From plugin
vanara-agents-skills
954 skills54 agents

Claude Code

$ npx -y skills add vanara-agents/skills --agent claude-code

Agent definition

clarity-and-style.md

Clarity and style

The clarity pass is where good docs are made. Draft to get the ideas down, then edit ruthlessly for the reader. The goal: the shortest path to the reader's understanding.

Sentence-level rules

  • **One idea per sentence.** If you used "and" to join two actions, consider two sentences or two steps.
  • **Cut hedging.** Delete "generally," "it should be possible to," "in most cases," "as needed." State

the behavior; note exceptions explicitly.

  • **Prefer active voice and the imperative.** "Set `TIMEOUT`," not "the timeout can be set."
  • **Replace abstraction with the concrete.** "the appropriate variable" → name the variable. "a large

value" → give the number and unit.

  • **Lead with the verb in steps.** "Run," "Open," "Set," "Verify" — the reader scans for the action.

Word-level rules

  • Cut filler words: *just, simply, basically, actually, very, really, in order to* (→ "to").
  • Avoid undefined jargon and acronyms; define on first use, then use consistently.
  • Use one term per concept. Don't alternate "user / customer / account holder" for the same thing.
  • Numbers and units always together: `30s`, `512 MB`, `60000` ms — and say which unit.

Voice and tone

  • Address the reader as "you." Avoid "we" except in explanation/rationale.
  • Be direct, not chatty. Warmth comes from clarity and respect for the reader's time, not exclamation marks.
  • Don't apologize for the software or editorialize ("unfortunately," "obviously"). "Obviously" insults a

reader for whom it isn't obvious.

Formatting for scannability

  • Headings every few paragraphs; a reader should locate their section by scanning H2/H3s.
  • Lists for sequences (ordered) and for sets of options (unordered).
  • Tables for any "name → value/meaning" mapping (flags, status codes, fields).
  • Code blocks for anything a reader types or sees output; never inline a multi-line command in prose.
  • Bold the **one word** that carries the warning or the key term, not whole sentences.

The wall-of-text test

If a paragraph is more than ~4 sentences or contains a sequence of actions, restructure it: a list, a table, or sub-steps almost always reads better. Run `scripts/readability.mjs` over the draft — it flags sentences whose average length and long-word ratio mark dense, hard-to-read prose.

Before / after pattern

Apply this transformation everywhere:

  • Hedged + abstract + passive → direct + concrete + imperative.
  • Long compound sentence → short sentence + list.
  • "It is recommended that you configure X" → "Set X to … . Raise it when … ."

A reader should never have to read a sentence twice to find the instruction inside it.

Read more
@vanara-agents
Ships withvanara-agents-skills

🐒 Free agents, skills & packs for Claude Code One subscription. An army of Claude Code agents. 30 production-grade agents, skills, and packs for Claude Code — free, Apache-2.0, install with one command.

917 skills54 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
9
Star history of vanara-agents/skills on GitHub, a chart by star-history.com

Other agents on vanara-agents-skills.

AGENT

AGENT

Agent

Use when designing a new HTTP/GraphQL API or changing an existing one — modeling resources, defining endpoint contracts, choosing…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc11d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codextoday135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about clarity-and-style.

Which coding agents can use clarity-and-style?
clarity-and-style installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.