WR

writing-style

Applies rigorous style rules to eliminate filler and weasel words from technical text.

Install

mkdir -p .claude/skills/writing-style && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16794" && unzip -o skill.zip -d .claude/skills/writing-style && rm skill.zip

Installs to .claude/skills/writing-style

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when drafting any text. Specs, decisions, ADO/DevOps comments, code review comments, meeting notes, status updates, Teams messages, emails, PR descriptions, or any document. Applies hard style rules and a self-check before presenting.
238 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Remove filler phrases from text
  • Eliminate weasel words
  • Limit adjectives to one per noun
  • Ensure paragraphs start with information
  • Avoid summaries of previously stated information
  • Replace adjectives with numbers for specificity

How it works

The skill applies a set of hard writing rules to the provided text, identifying and suggesting removal or replacement of filler phrases, weasel words, excessive adjectives, and other stylistic issues.

Inputs & outputs

You give it
Any draft text (specs, comments, emails, documents)
You get back
Revised text adhering to hard style rules

When to use writing-style

  • Drafting technical specs
  • Writing code review comments
  • Drafting project updates
  • Preparing emails and messages

About this skill

Writing style

These rules apply to ALL text you draft. Specs, decisions, code review comments, DevOps comments, status updates, published documents – everything.

Read this file completely before drafting anything. Refer back to it before presenting each draft.

Hard rules

Violating any of these means the draft is not ready to show.

  1. No filler phrases. Delete on sight: "it's worth noting", "importantly", "it should be noted", "this is a key area", "there is a significant opportunity", "this represents", "this ensures", "this enables", "this allows for", "in order to", "as part of", "from a ... perspective", "moving forward", "at the end of the day", "it is important to note". These add zero information.

  2. No weasel words. Delete: "various", "significant", "substantial", "comprehensive", "robust", "streamlined", "enhanced", "leveraged", "utilised", "facilitated", "optimised", "aligned", "synergy", "holistic", "scalable" (unless literally about infrastructure), "innovative", "cutting-edge", "best-in-class", "world-class", "state-of-the-art", "seamless", "enterprise-grade", "cloud-integrated". If you catch yourself using these, replace with the specific thing you mean.

  3. One adjective per noun, maximum. "A clear, compelling, data-driven argument" → pick one. If you need two, the noun is wrong.

  4. No throat-clearing. First sentence of every paragraph must contain information. Never open with "In order to understand why...", "When we think about...", "It's clear that...", "As we look at...". Cut to the point.

  5. No summaries of what you just said. Don't end sections with "In summary, ...", "This means that...", "Taken together...". The reader just read it.

  6. Numbers over adjectives. "Significant drop-off" → "35% drop-off". "Many users" → "32,750 users". If you don't have the number, say so – don't paper over it with an adjective.

  7. Active voice. "Conversion is improved by BNPL" → "BNPL improves conversion". Passive voice hides who does what.

  8. No AI tells. Never write "This approach...", "This solution...", "This initiative...", "By doing X, we can Y". Write like a human talking to another human. Read your draft aloud – if it sounds like a consultant's slide deck, rewrite it.

  9. No em dashes. Use en dashes (–) or restructure the sentence with commas, colons, or full stops. The em dash character (—) is banned.

  10. Describe what a thing is or does, positively. State Y directly. The "X, not Y" contrast shape is banned, including mid-sentence ("depends on whether any is open, not how many") and standalone negations ("it does not reschedule itself", "only sooner, never later"). Rewrite every such negation as a positive statement: "it does not reschedule itself" → "it keeps its original schedule". Using the contrast once for genuine emphasis is a stylistic choice; as a habit it reads as a tic.

  11. No random metaphors. Write the literal mechanism. Banned: "ratchets", "backstop", "strands", "hand off", "lands in", "born from", "sits on top of", "load-bearing", "anchor", "trip over", "tripwire", "surface" (as a verb), "promote", "demote". If a literal description doesn't fit, find a better noun or verb. Bad: "The queue is the load-bearing backbone of throughput." Good: "The queue buffers requests so workers process them at a steady rate."

  12. Simplest correct word wins. Plain English over fancy or jargon equivalents: "divergence" → "difference", "utilise" → "use", "commence" → "start", "subsequently" → "then".

  13. Cut adjectives that carry no meaning. If the sentence reads the same without it, drop it: "underlying", "actual", "real", "key", "core". Bad: "The underlying data model is a Cosmos document." Good: "The data model is a Cosmos document." (Rule 3 caps the count; this rule kills the filler ones outright.)

  14. Don't stack jargon into compound nouns. Three pieces of jargon glued together is unreadable. Bad: "scan-result-item as the work-coordination primitive." Good: "Coordinate the workers using state in a dedicated scan-result document."

  15. Every claim must be valid. Include a claim only when you have validated it. If uncertain, qualify it or drop it. Bad: "The change is invisible because the metric is flat." Good: "The change is hard to see because the dashboard has no week-over-week comparison."

  16. State context up front or link to it. Give the reader what they need to parse a sentence, or link to where they can read it. Spell out short forms and project codes the first time you use them, and write the full project term unless the short form is already established — invent no abbreviations like "body-comp" or "eng-ctx". Bad: "tier table down to £0.75/call at 1M+ lifetime cumulative", "the apps", "pilot", "provided we pass-through." Good: name which apps, which pilot, and what passes through.

Tone

  • Write person to person. Internal doc, but not corporate.
  • Confident, not boastful. State what's true; don't sell.
  • Short sentences. If a sentence has more than one comma, split it.
  • Specific over general. Always.

Self-check before presenting any draft

Before showing a draft to the user, scan it against rules 1-16 above. If any violation exists, fix it first. Do not present text that violates these rules and ask the user to fix it – that's your job.

When not to use it

  • When the user wants to use em dashes
  • When the user wants to use passive voice
  • When the user wants to use random metaphors

Limitations

  • Requires manual application of suggested changes
  • Does not automatically rewrite sentences for active voice or positive statements
  • Cannot infer numerical data if not provided

How it compares

This skill enforces a specific, strict set of writing style rules to produce concise and informative text, unlike general grammar or spell-checking tools.

Compared to similar skills

writing-style side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
writing-style (this skill)02moNo flagsBeginner
writing-clearly-and-concisely36moNo flagsBeginner
professional-proofreader02moNo flagsBeginner
proofread01moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

writing-clearly-and-concisely

davila7

Use when writing prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Applies Strunk's timeless rules for clearer, stronger, more professional writing.

324

professional-proofreader

diegosouzapw

Professional Proofreader workflow skill. Use this skill when the user needs > and the operator should preserve the upstream workflow, copied support files, and provenance before merging or handing off.

00

proofread

ethersphere

Check text against Swarm voice and style guidelines, flag violations, and optionally apply fixes

00

write

get-convex

Writing style guide for technical content, social media, blog posts, READMEs, git commits, and developer documentation. Optimized to avoid AI detection patterns. Use when writing any content beyond code.

00

humanizer

davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Credits: Original skill by @blader - https://github.com/blader/humanizer

90175

humanizer-zh

op7418

去除文本中的 AI 生成痕迹。适用于编辑或审阅文本,使其听起来更自然、更像人类书写。 基于维基百科的"AI 写作特征"综合指南。检测并修复以下模式:夸大的象征意义、 宣传性语言、以 -ing 结尾的肤浅分析、模糊的归因、破折号过度使用、三段式法则、 AI 词汇、否定式排比、过多的连接性短语。

4070

Search skills

Search the agent skills registry