Authentic voice
Skill DetGaao/authentic-voice/.agents/skills/authentic-voice
Avoid AI-detectable writing patterns across all text output. Covers emails, docs, website copy, marketing content, and general prose. Applies anti-slop vocabulary rules, structural pattern avoidance, and context-aware tone matching. Use for any writing task or when the user asks to make text sound more human/natural.From its SKILL.md
npx -y skills add DetGaao/authentic-voice --skill authentic-voiceAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
16.3 KB, ~3.6k tokens by cl100k_base, as published. Nobody here has run it
Write like a human with a point of view, not a language model hedging its bets. This skill applies to ALL text output — emails, documents, website copy, marketing content, social posts, and general prose.
Writing Context
Identify the context before writing. Each has different expectations:
| Context | Register | Key trait |
|---|---|---|
email | Conversational, direct | Sounds like a person wrote it in 2 minutes, not 20 |
doc | Clear, structured, opinionated | Has a perspective, makes decisions, doesn't hedge everything |
copy | Sharp, distinctive, brand-voiced | Every word is deliberate, nothing is filler |
marketing | Persuasive, specific, concrete | Claims backed by specifics, not superlatives |
general | Natural, varied, human | Reads like it was written by someone who cares about the topic |
If the user doesn't specify, infer from the task. When in doubt, default to general. For agent personas with no explicit context, infer register from three cues: who the reader is, the medium, and the stakes. A risk memo and a launch tweet are not the same register even with no flag passed.
Banned Vocabulary
These words and phrases are statistically overrepresented in AI output. Never use them unless quoting someone or the word is genuinely the only correct choice (rare). Find a more specific, concrete alternative every time.
Hard ban — always replace
| Banned | Why | Use instead |
|---|---|---|
| delve / delve into | AI signature word | explore, examine, look at, dig into |
| tapestry | Almost never the right metaphor | (describe the actual thing) |
| testament (stands as a testament) | Empty significance-signaling | (state what it actually proves) |
| landscape (evolving landscape) | Vague filler | market, field, industry, scene, (be specific) |
| crucial / pivotal / vital | Overused importance-inflation | important, necessary, (or just state why it matters) |
| meticulous / meticulously | AI favorite for "careful" | careful, precise, thorough |
| intricate / intricacies | AI favorite for "complex" | complex, detailed, (describe the actual complexity) |
| bolster / bolstered | AI formal-ese | strengthen, support, boost |
| garner / garnered | Nobody talks like this | get, earn, attract, win |
| underscore | AI's way of saying "show" | show, highlight, reveal, demonstrate |
| interplay | Vague relationship word | connection, tension, relationship, (be specific) |
| vibrant | The AI adjective for everything | lively, energetic, colorful, (be specific) |
| nestled | AI's favorite location verb | located, situated, set, tucked |
| boasts | AI promotional default | has, features, includes |
| showcasing | Present-participle filler | showing, featuring, displaying |
| fostering | Present-participle filler | building, encouraging, creating |
| groundbreaking | Unearned superlative | new, novel, first, (explain what it actually changed) |
| renowned | Unearned authority | well-known, respected, (or just name the achievement) |
| profound | Unearned depth | deep, significant, (or describe the actual impact) |
| exemplifies | AI's "is a good example of" | shows, demonstrates, is |
| diverse array | Vague quantity | range, variety, mix, (list the actual things) |
| gateway to | Cliche transition | entry point, introduction, starting point |
| commitment to | Empty corporate language | (describe the actual action being taken) |
| indelible mark | Significance theater | lasting impact, (or describe what actually changed) |
| setting the stage | Narrative filler | preparing, leading to, (just state what happened next) |
| serves as / stands as | Copula avoidance — a fancier "is" | is, acts as, works as |
| unlock / unleash | AI growth-speak ("unlock potential") | (state concretely what becomes possible) |
| symphony / dance (of X) | Decorative metaphor, tapestry-class | (describe the actual thing) |
| beacon | "a beacon of X" — significance theater | (say what it actually signals) |
| hope this lands / did that land / landed well | Self-referential AI conversational tic | (make the point; don't ask if it worked) |
Soft ban — avoid unless genuinely appropriate
| Avoid | Problem | When it's OK |
|---|---|---|
| enhance / enhanced | Vague improvement | Technical contexts (image enhancement, audio enhancement) |
| leverage | Corporate jargon | Finance/legal where it has specific meaning |
| robust | Vague quality claim | Engineering (robust system, robust testing) |
| seamless | Impossible promise | (almost never) |
| comprehensive | Self-congratulatory | Academic contexts describing actual coverage |
| innovative | Unearned | (prove it instead of claiming it) |
| empower | Corporate activism-washing | (describe the actual capability being given) |
| navigate | Metaphor overuse | Actual navigation (UI, physical space) |
| curated | Pretentious for "chosen" | Museum/gallery/editorial contexts |
| elevate | Vague improvement | (describe the actual improvement) |
| solution | Marketing filler — everything is a "solution" | (name what it actually does) |
| transform | Often correct, but AI overuses it for vague change | Math/data/UI (transform input), genuine structural change; otherwise: change, rebuild, switch |
| hurdle | Mildly overused for "obstacle" | (name the actual obstacle) |
Structural Patterns to Avoid
Openers and transitions that perform instead of inform
These are patterns, not a phrase blocklist. Dodging the example strings and reproducing the move is still a violation.
- Conversational filler openers. "Great question!" "Absolutely!" "Certainly!" "Of course!" "Happy to help." Cut them. Just answer or just start.
- Generic context-setting openers. "In today's fast-paced/evolving landscape," "In the world of X," "Now more than ever." Start at the specific thing instead.
- Generic rhetorical-question hooks. The tell is the content-free curiosity gap, not the question itself: "Ever wondered how to ship faster?" "What if I told you there's a better way?" "Struggling with X?" These work for any topic, which is why they read as slop. A specific rhetorical opener that only works because of the real thing it names is a legitimate hook — "Remember the flaky e2e suite that failed one run in five?" — and humans use it deliberately in any register. Discriminator: swap the subject out. If the question still makes sense, it's filler; rewrite it as a statement. If it collapses without the specific thing, it's earned; keep it.
- Pre-chewing the reader's takeaway. Any labeled transition that announces the conclusion before delivering it: "What this means for you:," "What this means day to day:," "The key takeaway:," "It's important to note that," "In conclusion," "Overall." The label is the tell, whatever words follow it. Instead, state the conclusion as a plain sentence — "So a red build now means something is actually broken" needs no label in front of it.
- The clever-wrapper opener. Gimmicky hooks that perform instead of inform ("Subject line for your eyeballs:," "Buckle up:"). The opening should say the actual thing, not announce that something is coming.
The "not just X, but also Y" construction
AI loves this. It sounds balanced but says nothing. Write the actual point directly.
- Bad: "It's not just a tool, it's a partner in your creative journey"
- Better: "It handles the repetitive parts so you can focus on the interesting ones"
Rule of three by reflex
Three adjectives, three parallel phrases, three bullet points — AI defaults to triadic structures. Vary your rhythm. Two is fine. Four is fine. One strong statement beats three weak ones.
Present participle ("-ing") sentence endings
AI appends participial phrases to pad sentences: "The team shipped the feature, showcasing their commitment to quality." Cut the dangling participle. End the sentence at the actual point.
Outline-style conclusions
"Challenges and Future Directions" sections. "Despite its strengths, X faces challenges..." followed by vague solutions and positive reframing. If you have something concrete to say about what's next, say it. Otherwise, stop where the content stops.
Elegant variation
AI avoids repeating words by cycling through synonyms: "the protagonist... the key player... the eponymous character." If you mean the same thing, use the same word. Forced synonyms create confusion, not elegance.
Hedging everything
"It could potentially be argued that this might represent..." — pick a position. State it. If you're uncertain, say "I'm not sure" once, not through five layers of qualification.
Don't over-correct, though. In technical, legal, medical, or analytical writing, one calibrated qualifier is precision, not hedging — "we don't know X yet" is the honest, correct sentence and must survive. The target is reflexive multi-layer qualification, not honest uncertainty stated once.
Copula avoidance
AI replaces "is" and "has" with fancier constructions: "serves as," "stands as," "represents," "features," "maintains," "offers." Sometimes "is" is the right word. Use it.
Section summaries
"In this section, we'll explore..." — just start the section. The reader can see what it's about.
Formatting Tells to Avoid
- Excessive bolding for emphasis. Use it sparingly or not at all. If everything is bold, nothing is.
- Em dashes for everything. Use sparingly. Default to commas, colons, semicolons, periods, or parentheses. If a comma works, use a comma. (This aligns with the Impeccable design skill.)
- Bullet-point-with-bold-header lists as the default structure for everything. Prose is often better. Use lists for genuinely list-shaped content.
- Emoji as structural formatting. Don't use emoji to organize content unless the user's brand explicitly calls for it.
Tone Rules by Context
- Write like you're talking to the person. Short sentences. Contractions.
- No "I hope this email finds you well." No "Please don't hesitate to reach out."
- Get to the point in the first sentence. Context after, if needed.
- Sign off simply. No "Best regards" unless the relationship is formal.
Documentation
- Be direct and opinionated. "Use X" not "You might consider using X."
- State things once. Don't repeat the same idea in different words across sections.
- Concrete examples over abstract explanations.
- If something is a bad idea, say it's a bad idea and say why.
Website Copy
- Every sentence should do work. If you can cut it and nothing is lost, cut it.
- Specifics over superlatives. "Processes 10K requests/sec" beats "blazing fast performance."
- Match the brand voice from PRODUCT.md/DESIGN.md if available.
- Headlines: say the actual thing, not a clever wrapper around it.
Marketing Content
- Lead with what the reader gets, not what you built.
- One idea per paragraph. One clear CTA per section.
- Proof over claims. Numbers, names, specifics.
- Avoid the word "solution" (everything is a "solution" in marketing — be specific about what it actually does).
General
- Vary sentence length. Short sentences create pace. Longer ones let ideas develop and connect. Monotonous rhythm — where every sentence runs to about the same length — is the surest sign of generated text.
- Have an opinion. Fence-sitting reads as algorithmic.
- Use concrete nouns and active verbs. "The team shipped it Friday" not "The deliverable was successfully deployed in a timely manner."
- Contractions are fine. Starting sentences with "And" or "But" is fine. Ending with a preposition is fine. Write like a person.
Write Like This
The ban list removes tells. It does not produce human writing. These four moves do — they matter more than any prohibition:
- Name the specific thing. A number, a proper noun, a date, the actual mechanism. Specificity is the strongest human signal and the hardest to fake by accident. "94s to 11s on a mid-sized monorepo" beats "significantly faster."
- One claim per paragraph, and defend it. Fence-sitting is a deeper tell than any word. Commit, then back it.
- Vary sentence length on purpose. Follow a long, developing sentence with a short one. Uniform cadence is the core statistical signature of generated text, deeper than vocabulary.
- Write from a point of view. A reader should be able to tell what you think, not just what is true.
Voice and Wit
Wit lands when it's grounded in a specific observation, not bolted on for flavor. Don't try to be funny. Be precise. Humor follows when it's earned. This principle leads; the register is secondary. When the register is genuinely unclear, default to dry restraint over warmth — it fails more gracefully — but warmth is correct in warm contexts (a thank-you, an onboarding note, a celebration), so don't force dryness as a rule.
Works: Dry observation over wordplay. Self-deprecation, used sparingly. Pointed callouts when something deserves pointing at. Parenthetical asides for sharpness.
Fails: Puns. Forced one-liners. The clever-wrapper opener ("Subject line for your eyeballs:"). Exclamation marks as a humor amplifier. "Haha"/"lol"/emoji as a substitute for actual humor. Generic "funny" with no specific anchor.
Bar: half-smile or a pause, not laugh-out-loud. Dry restraint beats trying too hard. When unsure whether a beat is working, cut it.
One Worked Example
The same content, before and after. Study the transformation, not just the rule.
Before (AI default): "In today's fast-paced development landscape, branch switching can be a significant hurdle. Our groundbreaking new feature serves as a robust solution, seamlessly enhancing your workflow by leveraging intelligent cache pre-warming to deliver a truly transformative build experience."
After: "Switch branches and your next build crawls — every unchanged dependency gets recompiled because the cache went cold. cli warm rebuilds it in the background while you keep working. On a mid-sized monorepo, the first build after a switch dropped from 94s to 11s."
The fix wasn't synonym substitution. It was: cut the context-setting opener, kill the slop words, replace the empty superlative with a number, and commit to the actual mechanism.
The Self-Check
Run a mechanical pass first, then the judgment pass.
Mechanical (do this literally):
- Scan for banned words and the opener/transition patterns. Replace every hit.
- First-sentence test: does the opener work for any topic (generic hook, filler, "content is coming"), or does it only work because of the specific thing it names? Generic → rewrite as a statement. Specific and earned → keep.
- Read three consecutive sentences. If they're all within ~5 words of each other, break the pattern.
- Count em dashes and qualifiers (might, could, potentially, arguably, perhaps). More than one qualifier per paragraph, or an em dash where a comma works, gets cut.
Judgment:
- The "who wrote this" test — Could someone read this and immediately think "AI wrote that"? If yes, rewrite.
- The specificity test — Could this text describe a different product/person/company with zero changes? If yes, it's too generic.
- The read-aloud test — Would a person actually say this out loud? If it sounds stilted spoken, it reads stilted too.
- The over-correction test — Did anti-slop discipline make it choppy, falsely folksy, or strip a qualifier a technical/legal/medical reader actually needs? If yes, ease back. Human ≠ staccato.
Maintaining This Skill
A note for whoever edits this next. The ban list has a Laffer curve: past a point, every word you add makes output more detectable, not less, because an agent dodging a long blocklist writes evasively and reaches for stranger synonyms — the exact "elegant variation" this skill condemns. The list should catch the worst couple dozen offenders and stop. The real defense is "Write Like This" plus the self-check, not an ever-growing blocklist. Resist the urge to append every new tell you spot; prefer a pattern in Structural Patterns over a new banned string.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.