agentleFS
MicrosoftKnown publishermicrosoft/finops-toolkit/.claude/skills/microsoft-writing-style-guide/SKILL.md

microsoft-writing-style-guide

Skill623 starsChanged 2 months agoMITView on GitHub

Use when writing, rewriting, or reviewing Microsoft-branded or customer-facing content, or resolving Microsoft terminology. Covers voice, grammar, punctuation, capitalization, UI text, procedures, accessibility, bias-free and global-ready language, developer content, and the complete Microsoft A-Z word list.

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. About 0 are common, 15 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈15

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill to:

    line 29
  2. Distinctive:

    Check procedures, developer documentation, bot content, or error messages.

    line 35
  3. Distinctive:

    Don't use it to:

    line 37
  4. Distinctive:

    If the user requests more than one mode, do them in this order: review, rewrite, write.

    line 53
  5. Distinctive:

    Use the most specific applicable guidance:

    line 59
  6. Distinctive:

    Never load the full corpus by default.

    line 78
  7. Very specific:

    Search references/term-index.tsv for the canonical term.

    line 82
  8. Distinctive:

    If the term isn't indexed, search the applicable term collection.

    line 84
  9. Distinctive:

    Don't infer a rule from spelling alone.

    line 122
  10. Distinctive:

    Check terminology, accessibility, global readiness, and the applicable checklist.

    line 130
  11. Distinctive:

    Follow with a short Material changes list.

    line 143
  12. Distinctive:

    Don't alter technical meaning to satisfy a style preference.

    line 192
  13. Distinctive:

    Don't replace exact UI text with the preferred generic term.

    line 193
  14. Distinctive:

    Don't flag an exception as a violation.

    line 194
  15. Distinctive:

    Don't claim factual, legal, security, or product accuracy from a style review.

    line 195
  16. Distinctive:

    Don't load or quote large reference sections when a concise answer is enough.

    line 196

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Microsoft Writing Style Guide

Purpose

Apply the Microsoft Writing Style Guide to documentation, UI text, error messages, notifications, marketing copy, emails, slides, procedures, developer content, and conversational experiences.

Microsoft voice is warm and relaxed, crisp and clear, and ready to lend a hand. Use bigger ideas and fewer words. Write with less head and more heart.

This skill is a pinned, offline reference snapshot. See references/source-manifest.md for its authoritative source commit, coverage, and synchronization date.

When to use

Use this skill to:

  • Draft content in Microsoft voice.
  • Rewrite content for clarity, brevity, accessibility, or global readiness.
  • Review content for Microsoft style violations.
  • Resolve a specific term, spelling, capitalization, or UI-language question.
  • Check procedures, developer documentation, bot content, or error messages.

Don't use it to:

  • Rewrite legal or contractual text without legal review.
  • Change code identifiers, API syntax, commands, URLs, or literal UI text.
  • Replace a product's documented naming conventions.
  • Impose Microsoft voice on content for another brand.

Choose a mode

ModeUse whenResult
Term lookupThe user asks which word, spelling, capitalization, or interaction verb to usePreferred form, concise guidance, example, and source heading
WriteThe user needs new Microsoft-style contentPublication-ready content that follows the relevant rules
RewriteThe user provides content to improveRevised content plus a brief list of material changes
ReviewThe user asks for an audit, critique, or compliance checkSeverity-ranked findings with exact fixes; no invented issues

If the user requests more than one mode, do them in this order: review, rewrite, write. Use term lookup whenever another mode encounters a questionable term.

Source precedence

Use the most specific applicable guidance:

  1. Exact A-Z term entry.
  2. Relevant term collection.
  3. Topic guidance and content-type rules.
  4. Checklist.
  5. Quick-reference guidance in this file.

Match literal UI, code, and product names when the task requires it. If two rules appear to conflict, prefer the more specific rule and explain the exception only when it affects the result.

For a rule that may have changed after the synchronization date, verify the live Microsoft Writing Style Guide when live access is available. Otherwise, disclose the snapshot date if freshness is material to the answer.

Load only what you need

Never load the full corpus by default.

Term lookup

  1. Search references/term-index.tsv for the canonical term.
  2. Load the routed A-Z file and read the complete matching ### section.
  3. If the term isn't indexed, search the applicable term collection.
  4. Return the preferred form, rule, example, and reference heading.

Example search:

rg -i '^plugin\t|^plug-in\t' references/term-index.tsv

Topic routing

Content or questionLoad
Fast pre-publication scanreferences/checklists.md
Grammar, voice, person, or sentence structurereferences/grammar-and-parts-of-speech.md, references/word-choice.md
Punctuationreferences/punctuation.md
Capitalization, acronyms, or numbersreferences/numbers-acronyms-capitalization.md
Typography or text treatmentreferences/text-formatting.md
Accessibility or inclusive languagereferences/accessibility-and-bias-free-communication.md
Localization or worldwide audiencesreferences/global-communications.md
Content strategy, search, responsive content, or URLsreferences/content-planning-and-process.md
Headings, lists, tables, procedures, or UI interactionsreferences/scannable-content-and-procedures.md
APIs, code examples, reference docs, bots, or virtual agentsreferences/developer-and-bot-content.md
Category terminology or symbolsreferences/term-collections-numbers-symbols.md
Keys and shortcutsreferences/keys-and-keyboard-shortcuts.md
Exact word choicereferences/term-index.tsv, then the routed references/a-z-term-list-*.md file

Apply the selected mode

Term lookup

Return:

  • Use: the preferred form.
  • Guidance: the rule and important exceptions.
  • Example: one correct example when useful.
  • Source: the reference file and heading.

Don't infer a rule from spelling alone. Read the complete term entry.

Write

  1. Identify the audience, content type, intended action, and space constraints from the request.
  2. Load the smallest relevant reference set.
  3. Draft the content with the important information first.
  4. Check terminology, accessibility, global readiness, and the applicable checklist.
  5. Return the finished content. Mention assumptions only when they materially affect the result.

Rewrite

  1. Preserve facts, intent, required terminology, placeholders, code, and literal UI strings.
  2. Fix explicit Microsoft-style violations.
  3. Improve structure, clarity, brevity, and scanability without flattening the meaning.
  4. Return the revised content first.
  5. Follow with a short Material changes list. Omit it when the user asks for only the revised text.

Review

Review the content type and audience before applying rules. Run the applicable checklist, look up questionable terms, and deepen the review only in areas that the quick scan flags.

Use these severities:

SeverityUse for
BlockerAccessibility or inclusive-language failures that exclude readers, or wording that changes required meaning
HighExplicit terminology, UI, procedure, voice, or capitalization violations that materially affect usability
MediumGrammar, punctuation, formatting, consistency, or global-readiness issues
LowOptional concision or polish that doesn't correct a clear violation

For each finding, provide:

### [Severity] Short finding

**Text:** "Exact problematic text"
**Fix:** "Exact replacement text"
**Rule:** Category and reference heading
**Why:** One concise explanation

Group repeated instances of the same issue. Omit empty severity sections. If the content has no material issues, say so—don't invent findings.

Quick reference

RuleGuidance
Bigger ideas, fewer wordsCut every word that doesn't earn its place
Write conversationallyUse familiar words, contractions, and natural phrasing
Get to the pointLead with the information or action customers need
Use sentence-style capitalizationCapitalize only the first word and proper nouns unless an exact name requires otherwise
Limit end punctuationOmit periods and colons from most titles, headings, and short UI text
Use the serial commaWrite Android, iOS, and Windows
Use one spaceUse one space after periods and colons; don't add spaces around em dashes
Prefer active, direct writingStart with a verb; remove weak you can and there is/are constructions
Write for everyoneUse accessible, bias-free, people-first or preference-aware language
Write for the worldAvoid idioms, cultural assumptions, and ambiguous dates or measurements

Guardrails

  • Don't alter technical meaning to satisfy a style preference.
  • Don't replace exact UI text with the preferred generic term.
  • Don't flag an exception as a violation.
  • Don't claim factual, legal, security, or product accuracy from a style review.
  • Don't load or quote large reference sections when a concise answer is enough.
  • Cite the reference file and heading when explaining a disputed rule.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.