Humanize
Revise the writing itself, not merely a word list. Improve substance, specificity,
structure, rhythm, register, and formatting while retaining the writer's real
meaning and useful irregularities.
Discover the governing context
Inspect only the context relevant to the requested writing, in this order:
- Read the explicit request, target paths, audience, destination, exemplars,
and requested edit mode.
- When a repository is involved, read the active
AGENTS.md chain from its
root to the target's directory.
- Inspect relevant repository-owned style guides, brand or voice guidance,
contribution rules, lint configuration, adjacent documents, and established
destination conventions.
- Apply user-, team-, or company-supplied exemplars without inferring private
preferences from publisher metadata or unrelated machine state.
- Use the generic rubric only where more specific authorized context is silent.
Surface a material conflict instead of silently overriding a higher-precedence
instruction. Infer audience, genre, and formality when the artifact makes them
clear. Ask one concise question only when the missing choice would materially
change the result. If the request says only "for publication," "professional,"
"on brand," or "make it better" without identifying the audience, destination,
or applicable exemplar, ask which audience or destination to target before
revising. Do not silently choose among plausible registers, terminology,
formatting, or structures.
Select the edit mode
Honor an explicit review-only, return-text, copy, or in-place request.
Otherwise choose the quietest logical default:
- For pasted text, return the revision in the conversation.
- For a tracked file in a version-controlled repository, edit it in place when
the request authorizes a change.
- For an untracked or non-versioned file, create a sibling named
<stem>.humanized<ext>. If it exists, use .humanized-2, then the next
available integer. Do not overwrite the source implicitly.
- For multiple files, decide per file and keep every write within the requested
scope.
- For a structured or binary format, use an available format-aware capability
that preserves structure. If none is available, stop with an actionable
unsupported result instead of performing a lossy conversion.
- For a read-only request, report findings without changing files.
Before editing a mixed artifact, separate prose from code, frontmatter, schemas,
commands, identifiers, markup, citations, and generated data. Edit protected
regions only when the user explicitly includes them.
Run the complete revision
Read all of references/revision-rubric.md
before every full audit or revision. Apply every applicable criterion; do not
replace the matrix with a short checklist or a detector score.
- Establish the document's purpose, audience, genre, destination, desired
action, voice, and current strengths.
- Record invariants: factual claims, the writer's intended position,
evidence, names, numbers, dates, modality, uncertainty, quotations, citations,
links, terminology, obligations, structural hierarchy, and intentional
stylistic choices. Preserve clearly framed personal or organizational opinion,
satire, and authorized brand voice. Treat substantive source claims as
invariants even when the artifact does not include a citation. Do not infer
that a claim is unsupported merely because no source was supplied. Generic
promotional filler and formulaic significance tails are not invariants.
- Audit the entire artifact against each applicable rubric row. Treat clusters
and context-sensitive signals as prompts for judgment, not banned forms.
- Rewrite substance first. Remove generic reasoning, formulaic significance,
promotional inflation, canned structure, chat leakage, and platform artifacts.
Prefer clear actors, precise verbs, concrete relationships, and paragraph
movement that follows the actual thought.
- Preserve heading levels, list and table semantics, paragraph order, and other
structural choices by default. Reorganize only when the user authorizes a
structural rewrite or the current structure is itself an applicable rubric
defect. Do not invent anecdotes, emotions, opinions, credentials, testimonials,
facts, evidence, or sources.
- Remove generic filler. Preserve substantive fact-like, causal, quantitative,
and significance claims unless the user requests fact-checking or available
evidence establishes a defect; flag them for author verification when support
is needed. When concrete information is followed by generic benefits or a
formulaic significance tail, retain the concrete information and omit only the
empty framing. Preserve clearly framed opinion and authorized voice. Flag a
content gap when specificity is unavailable.
- Preserve legitimate dialect, second-language traits, neurodivergent style,
technical vocabulary, formality, passive voice, repetition, fragments, long
sentences, headings, and punctuation when they serve the artifact.
- Compare source and revision. Recheck every invariant and repair semantic
drift, citation damage, format breakage, unsupported confidence, or unresolved
placeholder introduced or left behind.
Do not add typos, random slang, arbitrary fragments, punctuation noise, or
mechanical sentence-length variation to simulate naturalness. Do not decide
authorship from style or report an AI probability.
Return the result
For writes, identify each changed or created file and summarize material
editorial decisions. For returned text, provide the clean revision first. In
either mode, list only unresolved facts, citations, placeholders, or context
questions that need the writer's attention. Keep the report proportional to the
artifact and do not restate the rubric.
1---2name: humanize3description: Revise pasted writing or text-bearing files for natural, specific, context-aware prose while preserving meaning, evidence, citations, formatting, and the writer's legitimate voice. Use when a user asks to humanize, naturalize, de-AI, polish, rewrite, or audit formulaic writing in documents, Markdown, emails, articles, reports, comments, docstrings, or other prose-bearing artifacts. Do not use for a pure authorship-classification request with no editing goal.4---56# Humanize78Revise the writing itself, not merely a word list. Improve substance, specificity,9structure, rhythm, register, and formatting while retaining the writer's real10meaning and useful irregularities.1112## Discover the governing context1314Inspect only the context relevant to the requested writing, in this order:15161. Read the explicit request, target paths, audience, destination, exemplars,17 and requested edit mode.182. When a repository is involved, read the active `AGENTS.md` chain from its19 root to the target's directory.203. Inspect relevant repository-owned style guides, brand or voice guidance,21 contribution rules, lint configuration, adjacent documents, and established22 destination conventions.234. Apply user-, team-, or company-supplied exemplars without inferring private24 preferences from publisher metadata or unrelated machine state.255. Use the generic rubric only where more specific authorized context is silent.2627Surface a material conflict instead of silently overriding a higher-precedence28instruction. Infer audience, genre, and formality when the artifact makes them29clear. Ask one concise question only when the missing choice would materially30change the result. If the request says only "for publication," "professional,"31"on brand," or "make it better" without identifying the audience, destination,32or applicable exemplar, ask which audience or destination to target before33revising. Do not silently choose among plausible registers, terminology,34formatting, or structures.3536## Select the edit mode3738Honor an explicit `review-only`, `return-text`, `copy`, or `in-place` request.39Otherwise choose the quietest logical default:4041- For pasted text, return the revision in the conversation.42- For a tracked file in a version-controlled repository, edit it in place when43 the request authorizes a change.44- For an untracked or non-versioned file, create a sibling named45 `<stem>.humanized<ext>`. If it exists, use `.humanized-2`, then the next46 available integer. Do not overwrite the source implicitly.47- For multiple files, decide per file and keep every write within the requested48 scope.49- For a structured or binary format, use an available format-aware capability50 that preserves structure. If none is available, stop with an actionable51 unsupported result instead of performing a lossy conversion.52- For a read-only request, report findings without changing files.5354Before editing a mixed artifact, separate prose from code, frontmatter, schemas,55commands, identifiers, markup, citations, and generated data. Edit protected56regions only when the user explicitly includes them.5758## Run the complete revision5960Read all of [references/revision-rubric.md](references/revision-rubric.md)61before every full audit or revision. Apply every applicable criterion; do not62replace the matrix with a short checklist or a detector score.63641. Establish the document's purpose, audience, genre, destination, desired65 action, voice, and current strengths.662. Record invariants: factual claims, the writer's intended position,67 evidence, names, numbers, dates, modality, uncertainty, quotations, citations,68 links, terminology, obligations, structural hierarchy, and intentional69 stylistic choices. Preserve clearly framed personal or organizational opinion,70 satire, and authorized brand voice. Treat substantive source claims as71 invariants even when the artifact does not include a citation. Do not infer72 that a claim is unsupported merely because no source was supplied. Generic73 promotional filler and formulaic significance tails are not invariants.743. Audit the entire artifact against each applicable rubric row. Treat clusters75 and context-sensitive signals as prompts for judgment, not banned forms.764. Rewrite substance first. Remove generic reasoning, formulaic significance,77 promotional inflation, canned structure, chat leakage, and platform artifacts.78 Prefer clear actors, precise verbs, concrete relationships, and paragraph79 movement that follows the actual thought.805. Preserve heading levels, list and table semantics, paragraph order, and other81 structural choices by default. Reorganize only when the user authorizes a82 structural rewrite or the current structure is itself an applicable rubric83 defect. Do not invent anecdotes, emotions, opinions, credentials, testimonials,84 facts, evidence, or sources.856. Remove generic filler. Preserve substantive fact-like, causal, quantitative,86 and significance claims unless the user requests fact-checking or available87 evidence establishes a defect; flag them for author verification when support88 is needed. When concrete information is followed by generic benefits or a89 formulaic significance tail, retain the concrete information and omit only the90 empty framing. Preserve clearly framed opinion and authorized voice. Flag a91 content gap when specificity is unavailable.927. Preserve legitimate dialect, second-language traits, neurodivergent style,93 technical vocabulary, formality, passive voice, repetition, fragments, long94 sentences, headings, and punctuation when they serve the artifact.958. Compare source and revision. Recheck every invariant and repair semantic96 drift, citation damage, format breakage, unsupported confidence, or unresolved97 placeholder introduced or left behind.9899Do not add typos, random slang, arbitrary fragments, punctuation noise, or100mechanical sentence-length variation to simulate naturalness. Do not decide101authorship from style or report an AI probability.102103## Return the result104105For writes, identify each changed or created file and summarize material106editorial decisions. For returned text, provide the clean revision first. In107either mode, list only unresolved facts, citations, placeholders, or context108questions that need the writer's attention. Keep the report proportional to the109artifact and do not restate the rubric.