Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when writing or editing technical text — UI labels, docs, code comments, runbooks, commit messages, team chat — to apply inclusive, bias-free terminology: allowlist/blocklist, primary/replica, placeholder, confidence-check, folks/everyone, and singular they, in place of their exclusionary equivalents. Do NOT use for translating between natural languages, for adjusting voice, tense, or heading capitalization, or for profanity/PII filtering.
.claude/skills/inclusive-language/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 100% | 12 |
| Model | Lift | Δ tokens | Δ turns | Cases | Verified |
|---|---|---|---|---|---|
| gemini-3.6-flashbest | +18% | +103% | 0% | 22 | 53d ago |
| gemini-3.5-flash | pending re-run | — | |||
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | — | — |
| case-09 | ✗→✓ | ▲ Improved | — | — |
| case-03 | ✗→✓ | ▲ Improved | — | — |
| case-01 | ✗→✓ | ▲ Improved | — | — |
| case-12 | ✓→✓ | = Same ✓ | — | — |
Enforces the inclusive, bias-free terminology word list on any technical text you write or edit: each exclusionary idiom is replaced by its adopted inclusive equivalent, and the exclusionary term never appears in the output. Apply to labels, docs, comments, runbooks, and messages; not to natural-language translation or to reshaping tone, tense, or casing.
Each rule pins one arbitrary substitution. The left term is the base's entrenched default; the right term is the required output. The left term must not survive anywhere in the result.
allow list);a list of entities that are refused is a blocklist or denylist (or block list / deny list). Never whitelist / blacklist.
primary (or leader); the copies are replicas (or followers / standbys). Never master / slave. For a version-control default branch, the branch is main, never master.
sample) data. Never dummy data or a dummy value.
or a smoke check — never a sanity check. To reduce or break something's capability is to degrade, hobble, or hamper it — never to cripple it. Do not use crazy, insane, or lame as intensifiers for a technical thing; use surprising, severe, or weak.
all, or y'all — never as guys. For a person of unknown or unstated gender, use singular they / their — never a generic he / his.
remains, including inside compound words (whitelisted -> allowlisted), plurals, and code identifiers you are free to rename.
The base's default on top; the conforming rewrite below.
Access lists in a settings screen:
BEFORE Whitelist: registries this build may pull from.
Blacklist: registries this build must never pull from.
AFTER Allowlist: registries this build may pull from.
Blocklist: registries this build must never pull from.A cache-cluster diagram legend:
BEFORE Master node — accepts writes. Slave nodes — serve reads.
AFTER Primary node — accepts writes. Replica nodes — serve reads.A test-plan line:
BEFORE Do a quick sanity check on the parser before we ship.
AFTER Do a quick confidence check on the parser before we ship.A form mockup note and a status-channel opener:
BEFORE Field shows dummy text until the user types.
Hey guys — deploy is done, take a look when he has a minute.
AFTER Field shows placeholder text until the user types.
Hey everyone — deploy is done, take a look when they have a minute.A performance note:
BEFORE The lock contention crippled our write throughput.
AFTER The lock contention degraded our write throughput.product literally ships a field named master or whitelist, quote it exactly when referencing that API, but use the inclusive term in your own prose and your own new identifiers.
the master/slave metaphor and needs no change. Only the control/replication sense is replaced.
the substitutions to your own surrounding text.
they rule is for the unknown or unspecified case, not a mandate to degender named individuals.
whitelisted / blacklisted in the body text or the code.master in the diagram but leaving slave in the caption (both terms move together).guys in the greeting but writing "when he gets a chance" one line later.dummy in a variable name after fixing it in the sentence.whitelist / blacklist — allowlist / blocklist instead.master / slave — primary / replica (branch: main).dummy — placeholder / sample.sanity check, no cripple, no crazy/insane/lame intensifier.guys for a group, no generic he — folks / everyone / team, singular they.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-14 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-04 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +18 percentage points is the difference between those two pass rates over the 22 comparable cases.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.5-flash | verified | 7/10/2026 | +38% |
Other measured skills in the registry, with their headline benchmark lift.