simple-output-styles

skill
Security Audit
Fail
Health Warn
  • License — License: 0BSD
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 9 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in evals/prompts/prompts.yaml
  • network request — Outbound network request in evals/prompts/prompts.yaml
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Make Claude write clearly, for everyone.

README.md

Make Claude write clearly, for everyone

This plugin adds a collection of output styles for Claude Code. An output style replaces part of Claude Code's system prompt, so it shapes how Claude writes in every turn: both Claude's chat replies and the text Claude produces, such as documentation and commit messages. The styles in this plugin aim at output that is clear, simple, and unambiguous, including for non-native readers.

Each style keeps Claude Code's default coding instructions.

How to install the plugin

  1. Add the marketplace:

    /plugin marketplace add stefanobaghino/claude-plugins
    
  2. Install the plugin:

    /plugin install simple-output-styles
    
  3. If the installer asks for it, reload the plugins:

    /reload-plugins
    
  4. Let Claude help you pick a style:

    /simple-output-styles:pick
    

    The skill recommends a style, shows the alternatives on request, and sets your choice in your global settings, so it applies in every project. You can also pick a style yourself in /config, under Output style — that choice applies to the current project only.

    When the style is active, /config shows its name under Output style.

[!TIP]
Switch styles at the start of a new session or right after /clear. The output style is part of the system prompt, which Claude Code reads once at session start: a switch made mid-session does not take effect until the next /clear or restart.

How to contribute

The project does not accept external pull requests at this time, but feedback is welcome.

Open an issue through the feedback forms: one form for feedback on an existing style, one for everything else — evaluations and methodology, documentation, installation, licensing, and requests for new styles.

[!TIP]
If you have the plugin installed, run /simple-output-styles:feedback and Claude gathers the details and prefills the form for you.

Styles

Each section below describes the spirit of one style, then what testing with the evaluation harness found: what the style does well, and where it falls short. The style texts live in plugin/output-styles/.

The table compares the styles at a glance; the sections give the detail.

Style Strongest at Weakest at
actionable-clarity Clarity; keeps the most details Longer answers; sometimes too confident
classic-concise The shortest answers Harder to understand
clarity-flow Keeps details in shorter answers Middling clarity; drops some "maybes"
developer-docs Clarity at normal length Drops some "maybes"; wordier in long sessions
plain-language Clarity, brevity, and keeping "maybes" Can cut details you need
technical-simplified Procedure documents, not chat Every measure of chat quality

actionable-clarity

The style aims at answers a reader understands on first read and can act on at once: the answer first, every needed fact stated outright, and no more certainty than the evidence supports. It combines the organization of plain-language, the directness of developer-docs, and the information-flow principles of clarity-flow, and adds content-preservation and uncertainty rules of its own.

In testing, its answers were the easiest to understand of all the styles, and it kept more details than any other style. Its writing stayed steady even in very long sessions. On the downside, its answers run longer than Claude's normal output. On a fresh set of questions it was second, by a small margin, behind plain-language. And where a careful answer would say "maybe", this style sometimes sounds more certain than it should.

Sources and disclaimers

The style is a synthesis. It combines principles from the Federal Plain Language Guidelines (public domain), the Google developer documentation style guide (CC BY 4.0), and the clarity principles taught in Style: Toward Clarity and Grace, restated in its own words. The affiliation notes and disclaimers of the clarity-flow, developer-docs, and plain-language sections below apply here as well. The wording was tuned against the measurements of the evaluation harness rather than adapted from a single published guide.

classic-concise

The style pursues classic prescriptive concision, the famous "omit needless words" rule: make every word tell, and cut the rest.

In testing, it wrote the shortest answers of any style and still kept the details well. But its answers were harder to understand than those of the leading styles. It also sometimes drops the "maybe" from a claim that deserves one.

Source and disclaimers

The style adapts the composition principles of The Elements of Style (William Strunk Jr., 1918), a work in the public domain. It restates the principles in its own words and covers only the 1918 text, not the later editions.

clarity-flow

The style pursues reader-centered clarity grounded in reading psychology: make the actors of a sentence its subjects, put the actions in verbs, and place old information before new.

In testing, it was second only to actionable-clarity at keeping details, and it makes answers shorter on average. But it ranked in the middle on clarity. It sometimes drops the "maybe" from a claim that deserves one, and its answer length varies a lot from one test to the next.

Source and disclaimers

The style is an independent adaptation of the clarity principles taught in Style: Toward Clarity and Grace by Joseph M. Williams. It restates the principles in its own words. It does not reproduce the text, the examples, or the exercises of the book. The author and the publisher are not affiliated with this project, and they do not endorse it.

developer-docs

The style speaks in the modern industry documentation voice: direct, conversational, and written for a global audience.

In testing, it was among the clearest styles, its answers stay about as long as normal, and it keeps details well. But its direct tone sometimes turns a "maybe" into a certainty, and it gets a little wordier in long sessions.

Source and disclaimers

The style adapts the Google developer documentation style guide, whose text is licensed under the Creative Commons Attribution 4.0 License. This project is not affiliated with Google, and Google does not endorse it; the name refers only to the source guide.

plain-language

The style follows government plain language: familiar words, active voice, short sentences, and the reader addressed directly.

In testing, only actionable-clarity read as clearer, and on a fresh set of questions plain-language scored highest of all. It makes answers shorter, and it is the best of all the styles at keeping "maybe" where it belongs. Its one weakness: the push to shorten can cut details you need.

Source and disclaimers

The style adapts the Federal Plain Language Guidelines, a work of the United States government in the public domain. This project is not affiliated with the US government.

technical-simplified

The style applies controlled technical language: a restricted vocabulary, short sentences, and one instruction per sentence, built for procedural documents read worldwide.

Testing found nothing it does better than the other styles in everyday conversation: its answers were the hardest to understand, it dropped the most details and the most "maybes", and it got much wordier in long sessions. It is built for procedure documents, not chat, and it stays in the collection for that different philosophy.

Source and disclaimers

The style is an independent adaptation of the writing rules of ASD-STE100 Issue 9. It restates the rules in its own words. It does not reproduce the text, the examples, or the dictionary of the specification.

"ASD-STE100 Simplified Technical English" is a registered trademark of the Aerospace, Security and Defence Industries Association of Europe (ASD). This project uses the name only to refer to the specification. ASD and the STEMG are not affiliated with this project, and they do not endorse or certify this project.

This plugin does not make Claude's output compliant with ASD-STE100. Download the full specification free of charge from asd-ste100.org.

License

Two licenses cover this project:

  • The Zero-Clause BSD license (0BSD) covers the plugin, the rule files in evals/rules/, and every other file outside evals/. See LICENSE. 0BSD requires no attribution notice, so you can copy a style text into your own setup without a license notice.
  • The Apache License 2.0 covers the evaluation harness in evals/, except the rule files in evals/rules/. See evals/LICENSE.

The rule files stay under 0BSD so that anyone who forks a style can copy its rule file too and measure the fork with the harness.

GitHub reads only the root license file, so the repository page shows 0BSD. This section states the full split.

Reviews (0)

No results found