AI Text Watermark Remover Skill (Claude, Gemini, SynthID & GPT)
This skill provides an end-to-end operational protocol to detect and eliminate all forms of AI text watermarking across Claude (Anthropic), Gemini & SynthID-Text (Google DeepMind), and GPT (OpenAI).
It targets three distinct watermarking layers:
- Invisible Steganography (Zero-width characters, homoglyphs, invisible separators).
- Statistical / $n$-gram Logit Watermarks (Google SynthID-Text, Kirchenbauer green/red list, Aaronson Gumbel watermarks).
- Model-Specific Stylistic Fingerprints (Claude-isms, Gemini tropes, predictable cadence, and low-entropy formatting).
1. The Anatomy of AI Text Watermarks
Modern AI text generators (including Claude, GPT, and Gemini) leave traces across three distinct vectors:
| Watermark Type |
Mechanism |
Detection Method |
Removal Strategy |
| Steganographic / Unicode |
Invisible zero-width spaces (\u200B), non-joiners (\u200C), directional marks, or homoglyphs injected during copying/generation. |
Byte-level scanning, Unicode inspect. |
Deterministic stripping regex and NFKC normalization. |
| Statistical / $n$-gram Logits |
Pseudo-random token selection biasing $n$-gram transitions into a "green list" (SynthID, Kirchenbauer). |
$z$-score hypothesis testing across token sequences. |
Syntactic permutation, synonym swapping, clause shifting, breaking $n$-gram hash chains. |
| Stylistic / Entropy Markers |
Overused vocabulary, uniform sentence lengths (low burstiness), low perplexity, symmetrical list structures, excessive hedging. |
Classifiers (Turnitin, GPTZero, CopyLeaks). |
Lexical substitution, varying sentence lengths (4 to 28 words), removing AI clichés, eliminating symmetrical lists. |
2. The 5-Stage Dewatermarking Protocol
When given text to dewatermark, execute the following 5 stages sequentially:
[Input Text]
│
▼
┌────────────────────────────────────────────────────────┐
│ Stage 1: Deterministic Unicode & Binary Sanitization │ ➔ Strip zero-width chars & normalize NFKC
└────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────┐
│ Stage 2: Statistical $n$-gram Chain Shattering │ ➔ Reorder clauses & switch voice (breaks SynthID)
└────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────┐
│ Stage 3: Lexical & Stylistic "De-Claude-ification" │ ➔ Replace 50+ AI clichés & strip hedging
└────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────┐
│ Stage 4: Burstiness & Perplexity Calibration │ ➔ Inject rhythm variation & natural idioms
└────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────┐
│ Stage 5: Semantic & Fact-Checking Preservation │ ➔ Verify 0% hallucination & 100% intent retained
└────────────────────────────────────────────────────────┘
│
▼
[100% Clean, Humanized Text]
Stage 1: Deterministic Unicode & Binary Sanitization
First, strip all invisible characters and normalize Unicode.
Regex to strip:
[\u200B\u200C\u200D\u200E\u200F\u202A-\u202E\u2060-\u206F\uFEFF\u00AD\u180E\u034F\u115F\u1160\u3164\uFFA0]
(You can run python3 scripts/sanitize.py "<text>" or execute the regex directly.)
Stage 2: Statistical $n$-gram Chain Shattering
Statistical watermarks (like SynthID) hash previous words $w_{t-k} \dots w_{t-1}$ to determine the pseudo-random score of token $w_t$. Disrupt this sequence:
- Clause Inversion: Shift dependent clauses from the end of the sentence to the beginning, or vice versa.
- AI: "Machine learning improves precision because it optimizes loss gradients."
- Clean: "By optimizing loss gradients, machine learning delivers sharper precision."
- Voice Shifting: Convert passive constructions into active voice with explicit agency, or split long compound sentences into crisp independent clauses.
- Punctuation & Connector Alteration: Replace predictable transitions ("Furthermore", "Moreover") with contextual connectors ("On top of that", "In practice", "Similarly", or simple conjunctions like "And" / "But").
Stage 3: Lexical & Stylistic "De-Claude & De-Gemini-ification"
Both Claude (Anthropic) and Gemini (Google) have recognizable vocabulary biases and structural mannerisms. Replace them systematically:
Banned AI Buzzwords & Substitutions:
- ❌ delve / delve into / dive deep ➔ investigate, explore, look at, examine, break down
- ❌ rich tapestry / tapestry / treasure trove ➔ mix, collection, blend, ecosystem, landscape
- ❌ testament to / stands as a ➔ proof of, evidence that, shows, reflects
- ❌ multifaceted / nuanced / plethora / myriad ➔ complex, layered, detailed, varied, wide range
- ❌ beacon / beacon of / powerhouse ➔ leader in, example of, model for, strong platform
- ❌ foster / fostering / supercharge ➔ encourage, build, support, grow, speed up, drive
- ❌ underscores / highlights / shines a light ➔ shows, stresses, makes clear, points to
- ❌ pivotal / paramount / crucial / critical role ➔ key, vital, essential, important, direct factor
- ❌ game-changer / revolutionizes / transforms ➔ major upgrade, big step forward, improves
- ❌ harness the power of / unleash ➔ use, apply, run, deploy, leverage
- ❌ elevate / supercharge your workflow ➔ improve, speed up, streamline, refine
- ❌ intertwined / seamlessly ➔ connected, combined, directly, smoothly
- ❌ certainly! / sure thing! / here is a breakdown ➔ (Delete completely; start directly with the answer)
- ❌ let's unpack this / let's dive in ➔ (Delete completely; begin immediately)
- ❌ in conclusion / to sum up ➔ (Delete or use contextual closure: "Ultimately", "At its core")
- ❌ it is important to remember / keep in mind that ➔ (Delete; state the point directly)
Banned Structural Tropes:
- The "Symmetrical Triad": AI frequently creates lists of exactly 3 bullet points with bold headers of identical length. Fix: Use varying list lengths (2, 4, or 5 items) or narrative paragraphs.
- The "Balanced Both-Sides Hedge": "While X has merits, it is equally important to acknowledge Y." Fix: Take a clear, decisive stance or state the tradeoff straightforwardly.
- The Em-Dash Overuse: AI overuses
— to append decorative thoughts. Fix: Use parentheses, commas, or start a new sentence.
- The "Bold Colon" Formatting: Gemini & Claude heavily output
**Feature:** Explanation. Fix: Integrate descriptions directly into natural running sentences.
Stage 4: Burstiness & Perplexity Calibration
Human writing is asymmetrical and irregular. AI writing is overly uniform and predictable.
- Sentence Length Burstiness:
- Write a 4-word sentence.
- Follow it with an 18-word explanation providing technical context.
- Follow that with a medium 10-word summary.
- Target a sentence length standard deviation $\sigma > 8.0$.
- Vocabulary Perplexity:
- Use specific, domain-exact nouns rather than broad conceptual abstractions.
- Use colloquial phrasing where appropriate for tone (e.g., "cut down" instead of "drastically mitigate").
Stage 5: Semantic & Fact-Checking Preservation
- Ensure no technical terms, metrics, numerical values, or citations are lost or altered.
- Verify that tone matches the user's intent (Academic, Technical, Business, or Casual).
3. Multi-Domain Persona Presets
Select the target persona to match the required domain:
🎓 1. Academic & Scholarly Preset
- Goal: Pass Turnitin / GPTZero while retaining scientific rigor and exact citations.
- Rules:
- Use precise, peer-reviewed domain terminology; avoid colloquialisms.
- Eliminate rhetorical questions and filler ("It is important to note", "In conclusion").
- Use active academic voice ("The data indicates" rather than "It can be observed from the data that").
- Maintain variable paragraph densities and asymmetrical citation groupings.
💻 2. Software Engineering & Technical Preset
- Goal: Direct, pragmatic technical documentation with 100% code syntax immunity.
- Rules:
- IMMUNITY SHIELD: Never alter code inside
``` blocks, inline backticks `code`, or terminal commands.
- Strip promotional adjectives ("revolutionary architecture", "seamless scalability").
- Explain mechanisms step-by-step with concrete inputs, outputs, and failure modes.
💼 3. Executive & Business Preset
- Goal: Crisp, action-oriented, data-first corporate communication.
- Rules:
- Lead with bottom-line outcomes, metrics, percentages, and deadlines.
- Drop conceptual fluff ("delve into the landscape", "harness the power").
- Use asymmetrical bullet points (e.g., 2 or 4 items, varying in length and structure).
✍️ 4. Conversational & Creative Preset
- Goal: Authentic human storytelling with genuine voice and cadence.
- Rules:
- Use natural contractions ("didn't", "won't", "we've"), idioms, and rhetorical pauses.
- Break rhythmic predictability by placing 3-word punchy sentences after detailed observations.
- Avoid formulaic summaries at the end.
4. Multi-Lingual Anti-Watermark Rules
AI watermarks appear across international languages. Apply these translation-specific bans:
- 🇪🇸 Spanish: Ban "es fundamental destacar", "un tapiz de", "en conclusión", "un papel crucial", "desempeña un papel", "un faro de".
- 🇫🇷 French: Ban "il convient de noter", "un rôle primordial", "témoignage de", "en conclusion", "un éventail de", "un phare de".
- 🇩🇪 German: Ban "es ist wichtig zu beachten", "ein facettenreicher", "zusammenfassend lässt sich sagen", "eine entscheidende rolle", "ein meilenstein".
5. Universal Dewatermarking Prompts
General Dewatermarking Prompt
Rewrite the following text using the ai-watermark-remover protocol.
Domain Persona: [Academic / Technical / Business / Casual]
Strict Rules:
1. Strip all AI buzzwords (delve, tapestry, testament, multifaceted, foster, beacon, nuanced, underscores, paramount, crucial role, harness the power, supercharge, let's unpack).
2. Shatter n-gram sequences (SynthID) by inverting clauses and switching between active and passive forms.
3. Inject burstiness: mix punchy 4-word sentences with longer 20+ word compound sentences.
4. Protect all code blocks, syntax, and math equations ($...$) completely intact.
5. Make the tone authentic, authoritative, and direct.
Text to dewatermark:
"""
[PASTE TEXT HERE]
"""
6. Testing & Automated Scorecard
Run the offline detector simulator on any text or file:
# Run heuristic scorecard (Human %, Burstiness, SynthID risk, Markers)
python3 scripts/sanitize.py "<text or file_path>"
# Output JSON for pipeline integration
python3 scripts/sanitize.py input.md --json
# Run real-time clipboard monitor
python3 scripts/clipboard_daemon.py
- Detection Checkers (GPTZero / Turnitin / CopyLeaks):
< 10% AI Probability
1---2name: ai-watermark-remover3description: Systematically strips AI watermarks, Google SynthID-Text, statistical token fingerprints (Kirchenbauer/Gumbel), zero-width steganographic characters, and characteristic Claude/Gemini/GPT stylistic markers from text. Use when asked to "dewatermark text", "remove Claude/Gemini watermarks", "break SynthID", "humanize AI text", "make text pass AI detectors", or "rewrite without AI tropes".4---56# AI Text Watermark Remover Skill (Claude, Gemini, SynthID & GPT)78This skill provides an end-to-end operational protocol to detect and eliminate all forms of AI text watermarking across **Claude (Anthropic)**, **Gemini & SynthID-Text (Google DeepMind)**, and **GPT (OpenAI)**.910It targets three distinct watermarking layers:111. **Invisible Steganography** (Zero-width characters, homoglyphs, invisible separators).122. **Statistical / $n$-gram Logit Watermarks** (**Google SynthID-Text**, Kirchenbauer green/red list, Aaronson Gumbel watermarks).133. **Model-Specific Stylistic Fingerprints** (Claude-isms, Gemini tropes, predictable cadence, and low-entropy formatting).1415---1617## 1. The Anatomy of AI Text Watermarks1819Modern AI text generators (including Claude, GPT, and Gemini) leave traces across three distinct vectors:2021| Watermark Type | Mechanism | Detection Method | Removal Strategy |22| :--- | :--- | :--- | :--- |23| **Steganographic / Unicode** | Invisible zero-width spaces (`\u200B`), non-joiners (`\u200C`), directional marks, or homoglyphs injected during copying/generation. | Byte-level scanning, Unicode inspect. | Deterministic stripping regex and NFKC normalization. |24| **Statistical / $n$-gram Logits** | Pseudo-random token selection biasing $n$-gram transitions into a "green list" (SynthID, Kirchenbauer). | $z$-score hypothesis testing across token sequences. | Syntactic permutation, synonym swapping, clause shifting, breaking $n$-gram hash chains. |25| **Stylistic / Entropy Markers** | Overused vocabulary, uniform sentence lengths (low burstiness), low perplexity, symmetrical list structures, excessive hedging. | Classifiers (Turnitin, GPTZero, CopyLeaks). | Lexical substitution, varying sentence lengths (4 to 28 words), removing AI clichés, eliminating symmetrical lists. |2627---2829## 2. The 5-Stage Dewatermarking Protocol3031When given text to dewatermark, execute the following 5 stages sequentially:3233```34[Input Text]35 │36 ▼37┌────────────────────────────────────────────────────────┐38│ Stage 1: Deterministic Unicode & Binary Sanitization │ ➔ Strip zero-width chars & normalize NFKC39└────────────────────────────────────────────────────────┘40 │41 ▼42┌────────────────────────────────────────────────────────┐43│ Stage 2: Statistical $n$-gram Chain Shattering │ ➔ Reorder clauses & switch voice (breaks SynthID)44└────────────────────────────────────────────────────────┘45 │46 ▼47┌────────────────────────────────────────────────────────┐48│ Stage 3: Lexical & Stylistic "De-Claude-ification" │ ➔ Replace 50+ AI clichés & strip hedging49└────────────────────────────────────────────────────────┘50 │51 ▼52┌────────────────────────────────────────────────────────┐53│ Stage 4: Burstiness & Perplexity Calibration │ ➔ Inject rhythm variation & natural idioms54└────────────────────────────────────────────────────────┘55 │56 ▼57┌────────────────────────────────────────────────────────┐58│ Stage 5: Semantic & Fact-Checking Preservation │ ➔ Verify 0% hallucination & 100% intent retained59└────────────────────────────────────────────────────────┘60 │61 ▼62[100% Clean, Humanized Text]63```6465---6667### Stage 1: Deterministic Unicode & Binary Sanitization6869First, strip all invisible characters and normalize Unicode. 7071**Regex to strip:**72`[\u200B\u200C\u200D\u200E\u200F\u202A-\u202E\u2060-\u206F\uFEFF\u00AD\u180E\u034F\u115F\u1160\u3164\uFFA0]`7374*(You can run `python3 scripts/sanitize.py "<text>"` or execute the regex directly.)*7576---7778### Stage 2: Statistical $n$-gram Chain Shattering7980Statistical watermarks (like SynthID) hash previous words $w_{t-k} \dots w_{t-1}$ to determine the pseudo-random score of token $w_t$. Disrupt this sequence:81821. **Clause Inversion**: Shift dependent clauses from the end of the sentence to the beginning, or vice versa.83 * *AI:* "Machine learning improves precision because it optimizes loss gradients."84 * *Clean:* "By optimizing loss gradients, machine learning delivers sharper precision."852. **Voice Shifting**: Convert passive constructions into active voice with explicit agency, or split long compound sentences into crisp independent clauses.863. **Punctuation & Connector Alteration**: Replace predictable transitions (*"Furthermore"*, *"Moreover"*) with contextual connectors (*"On top of that"*, *"In practice"*, *"Similarly"*, or simple conjunctions like *"And"* / *"But"*).8788---8990### Stage 3: Lexical & Stylistic "De-Claude & De-Gemini-ification"9192Both Claude (Anthropic) and Gemini (Google) have recognizable vocabulary biases and structural mannerisms. Replace them systematically:9394#### Banned AI Buzzwords & Substitutions:95- ❌ **delve / delve into / dive deep** ➔ investigate, explore, look at, examine, break down96- ❌ **rich tapestry / tapestry / treasure trove** ➔ mix, collection, blend, ecosystem, landscape97- ❌ **testament to / stands as a** ➔ proof of, evidence that, shows, reflects98- ❌ **multifaceted / nuanced / plethora / myriad** ➔ complex, layered, detailed, varied, wide range99- ❌ **beacon / beacon of / powerhouse** ➔ leader in, example of, model for, strong platform100- ❌ **foster / fostering / supercharge** ➔ encourage, build, support, grow, speed up, drive101- ❌ **underscores / highlights / shines a light** ➔ shows, stresses, makes clear, points to102- ❌ **pivotal / paramount / crucial / critical role** ➔ key, vital, essential, important, direct factor103- ❌ **game-changer / revolutionizes / transforms** ➔ major upgrade, big step forward, improves104- ❌ **harness the power of / unleash** ➔ use, apply, run, deploy, leverage105- ❌ **elevate / supercharge your workflow** ➔ improve, speed up, streamline, refine106- ❌ **intertwined / seamlessly** ➔ connected, combined, directly, smoothly107- ❌ **certainly! / sure thing! / here is a breakdown** ➔ *(Delete completely; start directly with the answer)*108- ❌ **let's unpack this / let's dive in** ➔ *(Delete completely; begin immediately)*109- ❌ **in conclusion / to sum up** ➔ *(Delete or use contextual closure: "Ultimately", "At its core")*110- ❌ **it is important to remember / keep in mind that** ➔ *(Delete; state the point directly)*111112#### Banned Structural Tropes:1131. **The "Symmetrical Triad"**: AI frequently creates lists of exactly 3 bullet points with bold headers of identical length. **Fix:** Use varying list lengths (2, 4, or 5 items) or narrative paragraphs.1142. **The "Balanced Both-Sides Hedge"**: *"While X has merits, it is equally important to acknowledge Y."* **Fix:** Take a clear, decisive stance or state the tradeoff straightforwardly.1153. **The Em-Dash Overuse**: AI overuses `—` to append decorative thoughts. **Fix:** Use parentheses, commas, or start a new sentence.1164. **The "Bold Colon" Formatting**: Gemini & Claude heavily output `**Feature:** Explanation`. **Fix:** Integrate descriptions directly into natural running sentences.117118---119120### Stage 4: Burstiness & Perplexity Calibration121122Human writing is asymmetrical and irregular. AI writing is overly uniform and predictable.123124* **Sentence Length Burstiness**:125 * Write a 4-word sentence.126 * Follow it with an 18-word explanation providing technical context.127 * Follow that with a medium 10-word summary.128 * Target a sentence length standard deviation $\sigma > 8.0$.129* **Vocabulary Perplexity**:130 * Use specific, domain-exact nouns rather than broad conceptual abstractions.131 * Use colloquial phrasing where appropriate for tone (e.g., *"cut down"* instead of *"drastically mitigate"*).132133---134135### Stage 5: Semantic & Fact-Checking Preservation136137* Ensure no technical terms, metrics, numerical values, or citations are lost or altered.138* Verify that tone matches the user's intent (Academic, Technical, Business, or Casual).139140---141142---143144## 3. Multi-Domain Persona Presets145146Select the target persona to match the required domain:147148### 🎓 1. Academic & Scholarly Preset149* **Goal:** Pass Turnitin / GPTZero while retaining scientific rigor and exact citations.150* **Rules:**151 - Use precise, peer-reviewed domain terminology; avoid colloquialisms.152 - Eliminate rhetorical questions and filler (*"It is important to note"*, *"In conclusion"*).153 - Use active academic voice (*"The data indicates"* rather than *"It can be observed from the data that"*).154 - Maintain variable paragraph densities and asymmetrical citation groupings.155156### 💻 2. Software Engineering & Technical Preset157* **Goal:** Direct, pragmatic technical documentation with 100% code syntax immunity.158* **Rules:**159 - **IMMUNITY SHIELD:** Never alter code inside ```` ``` ```` blocks, inline backticks ``` `code` ```, or terminal commands.160 - Strip promotional adjectives (*"revolutionary architecture"*, *"seamless scalability"*).161 - Explain mechanisms step-by-step with concrete inputs, outputs, and failure modes.162163### 💼 3. Executive & Business Preset164* **Goal:** Crisp, action-oriented, data-first corporate communication.165* **Rules:**166 - Lead with bottom-line outcomes, metrics, percentages, and deadlines.167 - Drop conceptual fluff (*"delve into the landscape"*, *"harness the power"*).168 - Use asymmetrical bullet points (e.g., 2 or 4 items, varying in length and structure).169170### ✍️ 4. Conversational & Creative Preset171* **Goal:** Authentic human storytelling with genuine voice and cadence.172* **Rules:**173 - Use natural contractions (*"didn't"*, *"won't"*, *"we've"*), idioms, and rhetorical pauses.174 - Break rhythmic predictability by placing 3-word punchy sentences after detailed observations.175 - Avoid formulaic summaries at the end.176177---178179## 4. Multi-Lingual Anti-Watermark Rules180181AI watermarks appear across international languages. Apply these translation-specific bans:182183* 🇪🇸 **Spanish:** Ban *"es fundamental destacar"*, *"un tapiz de"*, *"en conclusión"*, *"un papel crucial"*, *"desempeña un papel"*, *"un faro de"*.184* 🇫🇷 **French:** Ban *"il convient de noter"*, *"un rôle primordial"*, *"témoignage de"*, *"en conclusion"*, *"un éventail de"*, *"un phare de"*.185* 🇩🇪 **German:** Ban *"es ist wichtig zu beachten"*, *"ein facettenreicher"*, *"zusammenfassend lässt sich sagen"*, *"eine entscheidende rolle"*, *"ein meilenstein"*.186187---188189## 5. Universal Dewatermarking Prompts190191### General Dewatermarking Prompt192```text193Rewrite the following text using the ai-watermark-remover protocol.194Domain Persona: [Academic / Technical / Business / Casual]195196Strict Rules:1971. Strip all AI buzzwords (delve, tapestry, testament, multifaceted, foster, beacon, nuanced, underscores, paramount, crucial role, harness the power, supercharge, let's unpack).1982. Shatter n-gram sequences (SynthID) by inverting clauses and switching between active and passive forms.1993. Inject burstiness: mix punchy 4-word sentences with longer 20+ word compound sentences.2004. Protect all code blocks, syntax, and math equations ($...$) completely intact.2015. Make the tone authentic, authoritative, and direct.202203Text to dewatermark:204"""205[PASTE TEXT HERE]206"""207```208209---210211## 6. Testing & Automated Scorecard212213Run the offline detector simulator on any text or file:214215```bash216# Run heuristic scorecard (Human %, Burstiness, SynthID risk, Markers)217python3 scripts/sanitize.py "<text or file_path>"218219# Output JSON for pipeline integration220python3 scripts/sanitize.py input.md --json221222# Run real-time clipboard monitor223python3 scripts/clipboard_daemon.py224```225- Detection Checkers (GPTZero / Turnitin / CopyLeaks): `< 10% AI Probability`