← ClaudeAtlas

invisible-text-forensicslisted

Use when text might carry hidden Unicode - auditing a document, prompt, CV, contract, dataset or source file for zero-width characters, bidirectional overrides, tag characters, variation-selector payloads or homoglyphs; when a humanizer pass needs to cover more than writing style; when tracing which copy of a document leaked; or when pasted text fails a diff, breaks a regex, or does not match a string that looks identical.
Hiberius/invisible-text-forensics · ★ 0 · Data & Documents · score 72
Install: claude install-skill Hiberius/invisible-text-forensics
# Invisible Text Forensics ## Overview Every "de-AI" and humanizer pass rewrites *style*. None of them read the *bytes*. Text carries characters that render as nothing: zero-width spaces, bidirectional overrides, tag characters, variation selectors, private-use code points. They survive copy, paste, email, PDF extraction and git. They fingerprint documents, smuggle instructions into prompts, and make source code render differently from how it executes. **Core principle: judge text by its code points, not by how it looks.** ## When to use - Before publishing, sending or signing text that came from an AI, a browser, a PDF or an unknown source - After a humanizer or de-AI pass, which handles style and leaves the byte layer untouched - When a string comparison, diff, regex, deduplication or database lookup fails on text that looks identical - When auditing a prompt, a RAG document or a pull request for injected instructions - When a confidential document leaks and you need to know which copy it was - When reviewing source code from an untrusted contributor (Trojan Source, CVE-2021-42574) **Not for:** rewriting tone or removing AI writing tells at the sentence level. That is a separate job; run a humanizer for that, then run this. ## Quick reference | Risk | Characters | Why it matters | |---|---|---| | `critical` | Tag characters `U+E0000–E007F`, bidi overrides `U+202A–202E` `U+2066–2069`, Private Use Area | Hidden ASCII payloads, prompt injection, code that renders diffe