Skills undetectable-ai
Make AI text undetectable. TypeScript CLI that scans ChatGPT, Claude, OpenClaw output for patterns flagged by GPTZero, Turnitin, Originality.ai, then auto-fixes them to pass as human-written. Use to bypass AI detection, evade checkers, or humanize text before submission.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/artur-zhdan/undetectable-ai" ~/.claude/skills/openclaw-skills-undetectable-ai && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/artur-zhdan/undetectable-ai" ~/.openclaw/skills/openclaw-skills-undetectable-ai && rm -rf "$T"
manifest:
skills/artur-zhdan/undetectable-ai/SKILL.mdsource content
Undetectable AI
TypeScript CLI tools for bypassing AI content detectors by removing telltale patterns.
Setup
cd scripts && npm install
Scripts
analyze.ts — Scan for Detectable Patterns
Finds patterns that AI detectors look for: vocabulary, sentence structure, artifacts.
# Analyze a file npx ts-node scripts/analyze.ts input.txt # From stdin echo "This serves as a testament" | npx ts-node scripts/analyze.ts # JSON output npx ts-node scripts/analyze.ts input.txt --json
Output:
================================================== AI DETECTION SCAN - 5 issues found ================================================== AI VOCABULARY: • testament: 1x • crucial: 2x AUTO-FIXABLE: • "serves as" → "is": 1x
transform.ts — Auto-Fix Patterns
Rewrites text to evade detection.
# Transform and print npx ts-node scripts/transform.ts input.txt # Write to file npx ts-node scripts/transform.ts input.txt -o output.txt # Fix em dashes too npx ts-node scripts/transform.ts input.txt --fix-dashes # Quiet mode npx ts-node scripts/transform.ts input.txt -q
What it fixes:
- Filler phrases: "in order to" → "to"
- AI vocabulary: "utilize" → "use", "leverage" → "use"
- Sentence starters: removes "Additionally,", "Furthermore,"
- Chatbot artifacts: removes entire sentences with "I hope this helps", etc.
- Curly quotes → straight quotes
- Capitalization after removals
Workflow
-
Scan to see detection risk:
npx ts-node scripts/analyze.ts essay.txt -
Auto-fix mechanical patterns:
npx ts-node scripts/transform.ts essay.txt -o essay_clean.txt -
Manual pass for flagged AI vocabulary (requires judgment)
-
Re-scan to verify:
npx ts-node scripts/analyze.ts essay_clean.txt
Customizing
Edit
scripts/patterns.json:
— vocabulary to flag (manual fix needed)ai_words
— promotional language to flagpuffery
— auto-replace mappingsreplacements
— phrases that trigger full sentence removalchatbot_artifacts
Batch Processing
# Scan all docs for f in *.txt; do echo "=== $f ===" npx ts-node scripts/analyze.ts "$f" done # Transform all for f in *.md; do npx ts-node scripts/transform.ts "$f" -o "${f%.md}_clean.md" -q done