ibm-sg-language-and-grammar
Skill4 starsChanged 4 months agoApache-2.0View on GitHub
Review documentation for IBM Style Guide language and grammar — abbreviations/acronyms, capitalization, active voice, inclusive language (master/slave, blacklist/whitelist, gendered pronouns), contractions, anthropomorphism, and preferred terminology (avoid "utilize," "leverage," "via," "in order to," "please"). Use this skill when checking grammar, word choice, inclusive language, or terminology compliance. For Red Hat docs, the rh-ssg-grammar-and-language skill takes precedence on conscious language and contractions.
In this repository53 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- action-commentsSkill
- article-extractorSkill
- docs-convert-gdoc-mdSkill
- docs-orchestratorSkill
- docs-review-content-qualitySkill
- docs-review-modular-docsSkill
- docs-review-securitySkill
- docs-review-styleSkill
- docs-review-technicalSkill
- docs-ticket-readinessSkill
- docs-workflow-code-analysisSkill
- docs-workflow-create-jiraSkill
- docs-workflow-create-merge-requestSkill
- docs-workflow-jira-readySkill
- docs-workflow-pipeline-diagnosticsSkill
- docs-workflow-planningSkill
- docs-workflow-pr-analysisSkill
- docs-workflow-quality-gateSkill
- docs-workflow-requirementsSkill
- docs-workflow-scope-req-auditSkill
- docs-workflow-security-reviewSkill
- docs-workflow-startSkill
- docs-workflow-style-reviewSkill
- docs-workflow-tech-reviewSkill
- docs-workflow-writingSkill
- git-pr-readerSkill
- ibm-sg-audience-and-mediumSkill
- ibm-sg-legal-informationSkill
- ibm-sg-numbers-and-measurementSkill
- ibm-sg-punctuationSkill
- ibm-sg-referencesSkill
- ibm-sg-structure-and-formatSkill
- ibm-sg-technical-elementsSkill
- jira-readerSkill
- jira-writerSkill
- learn-codeSkill
- lint-with-valeSkill
- mdita-writeSkill
- query-codeSkill
- redhat-docs-tocSkill
- rh-ssg-accessibilitySkill
- rh-ssg-formattingSkill
- rh-ssg-grammar-and-languageSkill
- rh-ssg-gui-and-linksSkill
- rh-ssg-legal-and-supportSkill
- rh-ssg-release-notesSkill
- rh-ssg-structureSkill
- rh-ssg-technical-examplesSkill
- rn-known-issuesSkill
- understand-pull-requestSkill
- validate-plugin-prereqsSkill
The file
Files
IBM Style Guide: Language and Grammar review skill
Review documentation for language and grammar issues: abbreviations, capitalization, active voice, inclusive language, pronouns, contractions, and preferred terminology.
Precedence: For Red Hat documentation, the Red Hat Supplementary Style Guide (SSG) takes precedence over IBM Style Guide rules. Where guidance conflicts, follow the RH SSG skill for that topic (e.g., rh-ssg-grammar-and-language for conscious language and contractions).
Checklist
Abbreviations and acronyms
- Abbreviations are spelled out on first use: "command-line interface (CLI)"
- Well-known abbreviations (API, URL, HTML, PDF) are not unnecessarily spelled out
- No periods in abbreviations: US, UK, PhD, CEO
- Plural abbreviations have no apostrophe: APIs, URLs (not API's)
- Articles match the sound: "an SQL query," "a URL"
- Do NOT flag command names, utility names, tool names, or executable names as undefined acronyms — these are proper nouns or literal strings, not abbreviations (for example,
db2trc,ULOAD,SETUP,oc,kubectl,podman)
Capitalization
- Sentence case is used for headings, titles, labels, and buttons
- Generic technology terms are lowercase: cloud, server, database, container
- Product names follow official capitalization: GitHub, macOS, PostgreSQL, npm
- ALL CAPS is not used for emphasis
Active voice and verbs
- Active voice is the default: "The system logs the event" not "The event is logged"
- Present tense is used: "creates" not "will create"
- Simple verb forms are preferred: "use" not "utilize," "start" not "initiate"
- Imperative mood is used for instructions
- Subjunctive mood is avoided ("should you want to..." > "if you want to...")
Inclusive language
- "master/slave" is replaced with "primary/replica," "main/secondary," "leader/follower"
- "blacklist/whitelist" is replaced with "blocklist/allowlist"
- "sanity check" is replaced with "validity check," "confidence check"
- "guys," "manpower," "man-hours" are replaced with "team," "workforce," "person-hours"
- Gendered pronouns are not used for generic users; "they" or rewording is used
- Ableist language is avoided: "blind to," "cripple," "lame," "dumb"
- Person-first language is used: "people with disabilities" not "the disabled"
Pronouns
- Second person "you" addresses the reader
- "They/them" is used as singular gender-neutral pronoun (not "he/she" or "s/he")
- "One" as a pronoun is avoided
Contractions
- Contractions are used appropriately for the content type (informal: yes; formal: no)
- Informal contractions are never used: ain't, gonna, wanna
Anthropomorphism
- Software is not given human qualities: "thinks," "wants," "knows," "believes"
- Software actions are described factually: "detects," "reports," "returns"
Key terminology (preferred vs. avoid)
- "abort" > use "end," "cancel," "stop"
- "above/below" > use "previous/preceding," "following/later"
- "backend" > use "back end" (noun), "back-end" (adj)
- "click on" > use "click"
- "e.g." > use "for example"
- "etc." > use "and so on"
- "i.e." > use "that is"
- "impact" (verb) > use "affect"
- "in order to" > use "to"
- "leverage" (verb) > use "use"
- "may" > use "can" (ability) or "might" (possibility)
- "please" > omit in instructions
- "should" > use "must" (requirement) or "can" (suggestion)
- "simple/simply" > omit
- "utilize" > use "use"
- "via" > use "through," "by using"
- "whether or not" > use "whether"
How to use
- Review only changed content and necessary context
- For each issue found, cite the relevant IBM Style Guide section
- Mark issues as required (inclusive language, incorrect terminology) or [SUGGESTION] (wording preferences)
Example invocations
- "Review this file for IBM language and grammar issues"
- "Check terminology and inclusive language in modules/"
- "Do an IBM language review on the changed files"
References
For detailed guidance, consult:
- IBM Style Guide: Language and grammar sections
- IBM Style Guide: Word usage appendix
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
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.

