All skills
softaworks avatar

/writing-clearly-and-concisely

@1c0662a
by softaworkssoftaworks/agent-toolkit2.5k stars
230

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.

Use this Skill: https://skilld.dev/gh/softaworks/agent-toolkit/writing-clearly-and-concisely

This session only. Nothing lands on disk.

README.md

≈1.5k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Writing Clearly and Concisely

A skill that applies William Strunk Jr.'s timeless writing principles to produce clearer, stronger, more professional prose while avoiding common AI writing patterns.

Purpose

This skill helps you write better prose for human readers. It draws from two sources:

  1. The Elements of Style (Strunk, 1918) - Time-tested rules for clear, forceful writing
  2. AI Pattern Avoidance - Research-backed guidance on avoiding generic, puffy language that LLMs tend to produce

Whether you're writing documentation, commit messages, error messages, or any text humans will read, this skill helps you cut fluff and say what you mean.

When to Use

Use this skill whenever you write prose for humans:

  • Documentation - README files, API docs, technical explanations
  • Git workflow - Commit messages, pull request descriptions
  • User-facing text - Error messages, UI copy, help text, tooltips
  • Code comments - Inline documentation, docstrings
  • Reports and summaries - Status updates, analysis, explanations
  • Editing - Improving clarity of existing text

Trigger phrases:

  • "Write documentation for..."
  • "Draft a README"
  • "Edit this for clarity"
  • "Make this more concise"
  • "Review this commit message"

How It Works

  1. Load the skill when writing prose for human readers
  2. Apply Strunk's core principles - active voice, positive form, concrete language, cut needless words
  3. Avoid AI patterns - no puffery, no empty phrases, no promotional adjectives
  4. Reference detailed guides when needed for specific rules

Context-Efficient Approach

The skill uses progressive disclosure to save context:

  • SKILL.md (~1,000 tokens) loads first with the core rules
  • Reference files (1,000-4,500 tokens each) load only when needed
  • Most tasks need only one file: 03-elementary-principles-of-composition.md

For tight context situations, dispatch a subagent with your draft and the relevant section file.

Key Features

Strunk's Core Rules

The skill emphasizes these principles from The Elements of Style:

Rule Principle
10 Use active voice
11 Put statements in positive form
12 Use definite, specific, concrete language
13 Omit needless words
16 Keep related words together
18 Place emphatic words at end of sentence

AI Pattern Detection

The skill identifies and eliminates common LLM writing patterns:

  • Puffery: pivotal, crucial, vital, testament, enduring legacy
  • Empty "-ing" phrases: ensuring reliability, showcasing features
  • Promotional adjectives: groundbreaking, seamless, robust, cutting-edge
  • Overused AI vocabulary: delve, leverage, multifaceted, foster, realm, tapestry
  • Formatting overuse: excessive bullets, emoji decorations, bold on every other word

Reference Files

Section File Tokens Content
Grammar & punctuation 02-elementary-rules-of-usage.md ~2,500 Comma rules, possessives, sentence structure
Composition principles 03-elementary-principles-of-composition.md ~4,500 Active voice, concision, paragraph structure
Formatting 04-a-few-matters-of-form.md ~1,000 Headings, quotations, formatting conventions
Word choice 05-words-and-expressions-commonly-misused.md ~4,000 Common errors, word selection
AI patterns signs-of-ai-writing.md ~25,000 Wikipedia editors' field guide to AI detection

Usage Examples

Example 1: Tightening a Commit Message

Before:

This commit implements the functionality for ensuring that user authentication is properly handled, showcasing robust error handling capabilities.

After:

Add user authentication with error handling

Example 2: Rewriting Documentation

Before:

This groundbreaking feature leverages cutting-edge technology to deliver a seamless experience, fostering better engagement and driving impactful results.

After:

This feature uses WebSocket connections to update the dashboard in real time.

Example 3: Fixing Passive Voice

Before:

The configuration file is read by the application at startup.

After:

The application reads the configuration file at startup.

Example 4: Removing Hedging

Before:

It is important to note that the API might potentially return an error in certain situations.

After:

The API returns an error when the token expires.

Best Practices

  1. Be specific, not grandiose - Say what it actually does, not how important it is
  2. Cut first, add later - Remove words until meaning suffers, then add back what's needed
  3. Prefer active voice - "The function returns X" beats "X is returned by the function"
  4. State positively - "He forgot" beats "He did not remember"
  5. Use concrete language - "The server crashed" beats "An issue occurred"
  6. Load reference files sparingly - Most tasks need only 03-elementary-principles-of-composition.md

Directory Structure

writing-clearly-and-concisely/
  SKILL.md                 # Main skill definition
  README.md                # This file
  signs-of-ai-writing.md   # AI pattern detection guide
  elements-of-style/
    01-introductory.md
    02-elementary-rules-of-usage.md
    03-elementary-principles-of-composition.md
    04-a-few-matters-of-form.md
    05-words-and-expressions-commonly-misused.md

Installation

Claude Code:

cp -r skills/writing-clearly-and-concisely ~/.claude/skills/

Claude.ai: Add the skill to project knowledge or paste SKILL.md contents into your conversation.

Attribution

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill is completely safe. It contains documentation and reference materials based on William Strunk Jr.'s 'The Elements of Style' and Wikipedia guidelines to help the AI agent write clearer, more concise prose and avoid generic AI writing patterns.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    1/8 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 1c0662a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Dormantupdated 9 months ago
  • Documentation
  • writing
  • copyediting
  • prose
  • commit-messages
  • error-messages
  • ui-text
  • clarity
  • strunk

README badge

README badge for softaworks/agent-toolkit/writing-clearly-and-concisely

Applies Strunk's timeless grammar and composition rules to prose written for humans—documentation, commit messages, error messages, UI text. Includes sections on active voice, concrete language, concision, and patterns to avoid in AI-generated writing.

Generated from the current SKILL.md.

When should I use this skill versus general writing advice?
Use this skill when writing prose for humans to read: documentation, commit messages, error messages, UI copy, reports, or any explanation. It applies Strunk's timeless grammar and composition rules plus patterns to avoid in AI-generated text.
Does this skill help with code comments?
Yes. The skill applies to any prose humans will read, including comments. The rules for active voice, concrete language, and omitting needless words improve technical explanations in code.
What if I have limited context and can't load the entire skill?
Load a single section file instead. The skill provides a limited-context strategy: dispatch a subagent with your draft and the relevant section (e.g., `03-elementary-principles-of-composition.md` for most tasks), which costs ~1,000-4,500 tokens instead of loading everything.
Does this skill catch grammar errors or focus on style?
Both. It covers elementary grammar and punctuation rules (commas, possessives, independent clauses) plus composition principles like active voice, concrete language, and word placement. It also flags AI writing patterns like puffery and empty phrases.

Generated from the current SKILL.md. These answers refresh after source changes.