thinkhard.SI

Prompt repository Writing & editing

Check a draft for language that could exclude readers

Before a document goes to a wide audience, you want wording that could exclude, stereotype or lose some readers flagged, with plain alternatives you can accept or reject.

Registry no.
WRT-023
Collection
Writing & editing
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
4
Added

Writing & editingAny chat

The prompt

Score 10 of 10, Excellent

Use it when Before a document goes to a wide audience, you want wording that could exclude, stereotype or lose some readers flagged, with plain alternatives you can accept or reject.

  • {{document_type}}
  • {{audience}}
  • {{draft}}
  • {{our_guidelines}}
Full prompt and why it works
Prompt
Review my draft below for wording that could exclude, stereotype or put off some of its readers, and suggest alternatives. It is {{document_type}} for {{audience}}, and I want everyone in that audience to feel it was written for them, without the text becoming vague or stiff.

Draft:
"""
{{draft}}
"""

Guidelines my organization already uses, if any: {{our_guidelines}}

Look for:
- Gendered terms where gender is not relevant, such as "chairman" or "manpower", and "he" for an unknown person.
- Assumptions about age, family, health, disability, religion, culture or background, such as "digital natives".
- Idioms, slang, and sports or war metaphors that readers from other countries or first languages may not follow.
- Words that describe people by a condition or a label rather than as people.
- Jargon and acronyms that keep newcomers out.

Format: a table with the columns Quote, Why it might be a problem (one sentence), Suggested alternative, How sure (clear issue or matter of judgment). Up to 20 rows, clear issues first. After the table, add one sentence on anything you checked and decided was fine, so I know it was not missed.

A good alternative keeps the author's meaning and tone and uses the plainest wording that works. Where an alternative needs a fact the draft does not give, such as the length of a leave policy, put it in square brackets for me to fill in. Do not rewrite the whole draft, flag wording that is simply accurate, or lecture. Where communities disagree about a term, say so in the "Why" column, and if our guidelines cover it, follow them rather than your own preference. If you are not sure whether something is a problem for this audience, mark it "matter of judgment" rather than presenting it as a rule. I will decide which changes to make.

Variables

{{document_type}}
What the draft is, for example "a job ad", "an all-staff email" or "a product page".
{{audience}}
Who will read it, for example "customers in several countries" or "all employees".
{{draft}}
The text to review.
{{our_guidelines}}
Any inclusive language or style rules your organization uses, pasted or summarized, or "none".

Why it works

  • Format. Every flag quotes the wording, gives one reason and an alternative, and says how sure it is, so you can accept or reject each one in seconds.
  • What to avoid. It does not rewrite the draft or flag wording that is simply accurate, which keeps the review useful instead of preachy.
  • If unsure. Terms people disagree about are marked as a matter of judgment, and your own guidelines win over the model's preferences.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/inclusive-language-check

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "inclusive-language-check"}, or just ask for it by name.