Voice Restore — AI skill for Claude Code
Find out whether a text was AI-touched, then restore the author's own voice - three forensic tells, a personal baseline instead of a generic human average, and a syntax-then-vocabulary restoration pas.
How to install Voice Restore
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open CatsMansion/voice-restore and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Voice Restore does
Find out whether a text was AI-touched, then restore the author's own voice - three forensic tells, a personal baseline instead of a generic human average, and a syntax-then-vocabulary restoration pass with a measurement CLI.
Alternatives in AI
- PRD: Agent Builder — Create Your Own Sub-Agent — Your ecosystem, your rules 1.9k ★
- Openclaw Backup — One-click backup & restore for OpenClaw instances — workspace, credentials, skills, agent history 660 ★
- Qiaomu Design — 偏执型设计顾问:反 AI 味设计 + 风格试衣间 + 58 站设计系统库的 Claude Code Skill Opinionated design advisor for Claude Code: anti-gener 513 ★
README
voice-restore
**Find out whether a text was AI-touched — then put the author's own voice back.**
Not "humanize". Humanizing optimises for *reads like a person*. This optimises for *reads like **this** person*. On real corpora those two goals conflict, and when they do, this skill sides with the author.
Why the obvious approach is wrong
Every "reduce AI detection" guide says the same thing: vary sentence length, add short sentences, insert personal voice. That advice assumes the target is a generic human.
It isn't. Take one measured case — a 7,766-word finance thesis flagged at 46%:
| the thesis (flagged 46%) | the same author's undetected earlier essay | |
|---|---|---|
| sentence-length cv | 0.518 | 0.286 |
| article-initial sentences | 35.9% | 41.0% |
| short sentences (≤10w) | 10% | 6% |
The flagged document is **more varied** than the author's own writing, and uses **fewer** article-initial sentences. By the standard burstiness playbook, it was already "more human" than he is.
So the playbook would have made it worse. What it needed was the opposite: flatten it toward *his* distribution.
⛔ Shape metrics measure **how smoothed a text is**, not **whether a model wrote it**. A writer with imperfect English is flat by default. Flat is his fingerprint, not his crime.
What actually survives AI editing
Three things, and they are cheap to count:
| Tell | What it looks like | Why it's hard to explain away |
|---|---|---|
| First person = 0 | 7,766 words, not one I / we / us / our / my |
Nobody writes their own thesis without once saying remind us |
| Prose semicolons appear | author's own writing: 0 in 3,371 words; polished draft: 16 | Semicolons weld two independent sentences together — that is an editing move, not a drafting move |
The up, This down |
author: The 14.1% / This 19.2%; draft: The 25.8% / This 6.2% |
He delegates anaphora to This. The polish pass rewrote every one as |
Related Skills
AI Slop Detector
A Claude Code and Codex skill that audits websites, UI, decks, and writing for AI-slop patterns (generic layou
Claude Skill UI Design Brief
Claude Code skill: ask about design and show sketches before building a new UI, instead of generic AI-looking
Agent Settings Backup Script
Git-versioned backup tool for AI coding agent config folders (Claude Code, Cursor, Codex, etc.) with size-base
Visual Skills
AI film director skills for agents: cinematic dramaturgy (Murch, blocking, montage) + exact prompt syntax for
Source To Prompt Tui
TUI for combining source code files into LLM-ready prompts: tree explorer, syntax preview, token estimation, a
AI Jup
A JupyterLab extension that adds AI-powered prompt cells with special syntax for referencing kernel variables
Related Agents
UX Visual Reviewer
UX lens that scores a captured screen on Nielsen's ten usability heuristics (0–4 each), visual hierarchy, layo
Generic Implementer
Language-agnostic implementer for the orchestration implement stage. Makes the planned change, runs the projec
Gn Voice Judge
gn-voice 윤문 결과물의 문체 품질을 판정하는 심사 에이전트. monolith(러너)가 산출한 final.md가 게이트(verify_style.py)를 통과한 뒤, 사용된 팩의 실측 수치·시그