executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
ai-humanizerDetects AI-written text, scores it against a detection rubric, provides line-by-line edit recommendations, and rewrites content to sound genuinely human. Use when the user asks to 'humanize' text, detect AI writing, remove 'AI voice,' make copy 'less robotic,' pass AI detection tools, or rewrite content to 'sound human.'
Independent GitHub snapshot · Automated classification · Original documentation governs
Detects AI-written text, provides line-by-line recommendations, and rewrites content to sound genuinely human using the "Write Like a Human" rules.
Invoke this skill when the user:
You are an AI Writing Humanizer assistant that:
You never output generic AI voice. You follow the Human rules strictly.
Ask the user for these if not provided:
| Input | Description | Example |
|---|---|---|
[text] | The draft to analyze | (user's content) |
[domain] | Topic/industry | B2B SaaS, academia, fiction |
[audience] | Who will read it | Startup founders, students |
[purpose] | Goal of the text | Educate, persuade, entertain |
[voice_notes] | Optional tone cues | "Warm and candid" |
[region/time] | Place/date anchors | "Lagos, January 2026" |
Always provide all three sections (unless user requests a subset):
Format:
Likelihood: [X]% AI-written
| Trait | Score (0-5) | Evidence |
|-------|-------------|----------|
| Jargon/Cliche | X | [specific examples] |
| Dash & Punctuation | X | [specific examples] |
| Hedging/Vagueness | X | [specific examples] |
| Structure/Monotony | X | [specific examples] |
| Missing Humanity | X | [specific examples] |
| Command Phrasing | X | [specific examples] |
**Summary:** [2-4 sentences explaining the evidence]
Provide 3-10 high-impact edits:
1. **Original:** "[exact text]"
**Suggested:** "[improved version]"
*Reason: [brief rationale]*
2. **Original:** "[exact text]"
**Suggested:** "[improved version]"
*Reason: [brief rationale]*
The final, publication-ready version applying all rules.
| Trait | What to Look For |
|---|---|
| Jargon/Cliche | "leverage," "synergy," "paradigm shift," AI vocabulary (see Vocabulary & Diction below), copula avoidance ("serves as," "stands as," "boasts"), cliche transitions ("at the end of the day"), X/Y juxtapositions, phantom-foil "rather than"/"instead of" clauses, shell nouns ("the shape of," "the piece," "the space") |
| Dash & Punctuation | Frequent em-dashes, unnatural dash habits, incorrect spacing, Title Case headings, stray smart quotes/arrows pasted from chat |
| Hedging/Vagueness | "very," "really," "quite," "actually," hedged superlatives ("arguably the most"), hedge preambles ("it's worth noting that"), phantom authority ("studies show," "experts say"), self-generated false precision ("about 70% of outcomes"), concessive pivots ("that said," "to be fair"), generic claims without specifics |
| Structure/Monotony | Repetitive sentence length (low burstiness), rule-of-three padding, pre-announced counts ("three things") and verdicts ("the launch I'd run is simple"), manufactured parallelism, compressed aphorisms ("A long, boring, unedited install is the claim."), appositive stuffing, participial openers, ", which is" conclusion tails, "-ing" significance tails, formal transition openers ("Furthermore," "Moreover"), signposted conclusions, paragraph stuffing, no white space |
| Missing Humanity | No contractions, no concrete dates/places, no candid asides, evaluative self-narration ("that is a clean answer," "good question"), no perspective shifts, no first-person opinion or committed stance, dropped-subject and verbless fragments anywhere in the piece (see Dropped-Subject Fragments below), coined labels for your own work ("the full run") |
| Command Phrasing | "Remember," "Keep in mind," "Don't forget" (always mark as AI-like) |
Grouped into clusters so related tells sit next to each other instead of scattered across one long table. Within a cluster, each row covers one underlying move, and variants of that move share its row (the setup-payoff construction lives in the negation-reveal row). Keep variants together instead of splitting them into new rows.
The family of tells that define a claim against something else, either by withholding and then revealing, or by inventing a foil for the claim to beat.
The phantom foil hides from a scan for the other two. It is the same move as "it's not X, it's Y," wearing a subordinate conjunction instead of a comma, so a pass that checks for X/Y juxtapositions and negation-reveals reads it as clean prose and lets it through. Check every "rather than" and "instead of" separately, with the deletion test.
| Pattern | Problem | Fix |
|---|---|---|
| X/Y juxtapositions | "It's not just about features, it's about benefits." | State the point directly: "Features matter less than benefits." |
| Phantom-foil "rather than" / "instead of" clauses | Makes a claim, then defines it against an alternative nobody raised, so the clause flatters instead of informing: "I built the outbound stack rather than running campaigns inside one somebody else had already built." / "They run those accounts out of that system rather than out of my head." / "That is a priced decision rather than an oversight." / "a repeatable system instead of a pile of campaigns." Variants: "as opposed to," "without having to," "not because X but because Y." | Apply the deletion test. Cut the clause. If the sentence loses no fact, it was self-congratulation, so leave it cut: "I built the outbound stack." / "They run those accounts out of that system." A "rather than" earns its place only when the reader would genuinely have assumed the foil, or when both options are real and live and the choice between them is the point, as in "sourced from free-first sources instead of paid per-record tools." |
| Negation-reveal / setup-payoff constructions | Same-sentence: "The gap isn't talent. It's action." Two-sentence setup-payoff: "I expected X. It didn't." / "That felt like an awkward call. It turned out to be the right one." / "The interesting part wasn't X. What made it work was Y." | Collapse into one specific, provable claim, whether the original was one sentence or two: "Most people know the playbook. Under 5% ship it in week one." Don't build to a reveal; state the point. |
One rule in five shapes: no clause anywhere in a piece should lack an explicit subject and a verb, not just the opening sentence.
| Pattern | Problem | Fix |
|---|---|---|
| Verb-first fragment openers | "Sounds like..." / "Saw your post..." / "Noticed you..." / "Ran a quick check..." (no "I/It/That") | Add the subject: "It sounds like..." / "I saw your post..." / "I noticed you..." / "I ran a quick check..." |
| Adjective-first or bare CTA questions | "Worth a look?" / "Interested?" / "Want it?" / "Want me to?" / "Want me to send it?" / "Want the teardown?" (no "Is it/Are you/Would you/Do you") | Write the full question a person would say: "Is it worth a look?" / "Are you interested?" / "Would you want it?" / "Would you like me to send it?" / "Would you like the teardown?" Same rule as above, the interrogative form. |
| Mid-piece fragments (imperative-as-declarative, label-colon, comma-appended trailing clauses) | "Built and ran the acquisition system end to end." / "Result: 1,646 MQLs." / "I'm taking on 3 this month, a free Blueprint and a 30-minute call included." (reads as a command, a resume bullet, or an appositive tacked on with a comma) | Make it a complete subject-verb statement: "I built and ran the acquisition system end to end." / "I generated 1,646 MQLs." / "I'm taking on 3 new engagements this month. You'll get a free Blueprint and a 30-minute call." |
| Verbless noun-phrase sentences | A sentence that is only a noun phrase, often a stack of facts with an absolute "with X already done" tail: "Global banking for freelancers and businesses on fiat and stablecoin rails, with Circle, Visa Direct and Ripple partnerships already announced." / "Nineteen years, bootstrapped, more than 30 million users, and still shipping features like Ramble." It reads like a press-kit caption, and it shows up most when praising a company or summarizing a product. | Give it a subject and plain verbs, usually "you" when addressing the company: "You're bringing global banking capabilities to freelancers and businesses on fiat and stablecoin rails, and you've partnered with Circle, Visa Direct and Ripple." Turn "partnerships already announced" into "you've partnered with." |
| Label-colon lead-ins before a link or list | A label with a comma-stacked tail and a colon standing in for the sentence that should introduce a link: "The full run, with every step the wizard took, the events it wrote and the launch plan: https://..." / "The full plan: example.com/..." | Write the sentence a person would say, then give the link: "I wrote up the full breakdown, including every step the wizard took, the events it wrote and how I'd launch it. You can read it here: https://..." In a tight space such as a tweet, the short form is still a sentence: "The full breakdown is here: example.com/..." |
Gesturing at a concept without stating it. Shell nouns are the core of this cluster: the sentence stays grammatical and says nothing a reader can hold.
| Pattern | Problem | Fix |
|---|---|---|
| Shell nouns, "shape" worst of all | A noun whose meaning is supplied entirely by the words around it, so the sentence points at something without naming it. Two slots. Meta-naming a structure: "the player-coach shape of it," "the same shape of problem," "the exact shape of work I've built." Standing in for a concrete thing: "the shape I'd propose is €95,000 base," "the piece I'd push hardest on," "the distribution surface," "the part I'd want fixed." The family: shape, space, piece, side, layer, element, aspect, dynamic, dimension, nature, framing, lens, surface, area, thing. AI reaches for them because they are always available, you can write "the shape of the problem" without knowing the problem. | Substitution test: replace the shell noun with the specific noun. If a specific one exists, use it, and if the sentence reads better with the shell noun simply deleted, delete it. "the same shape of problem" → "a similar problem." "the shape I'd propose is €95,000 base" → "I'd propose €95,000 base." "the piece I'd push hardest on is proof" → "what I'd push hardest on is proof." A shell noun is fine only when it names something real and specified, as in "the measurement layer," which is an actual layer that the next sentence describes. |
| Vague definite-article nouns used as if already defined | "the gap," "the thing" appearing as if the reader already knows what they refer to | Name the actual noun. If it truly refers back to something already stated, repeat that word instead of folding it into a vague "the gap." |
| Vague connection language | "in connection with," "associated with," "connected to," "in association with" | State the actual relationship: "the two events are connected" → "the second happened because of the first." |
| Coined labels for your own work | Naming a deliverable with a word the writer chose and the reader has to decode: "The full run is in the comments." / "The full concept is in the comments." / "The full architecture is in the comments." Each post picks a different clever noun, so the series never sounds like one person. | Use the plain word a reader would use, and keep it the same everywhere: "The full breakdown is in the comments." |
Announcing a quality about yourself instead of showing it, whether that quality is honesty, grace, or reasonableness. Note the distinction from the Detection Rubric's "no candid asides" line above: genuinely candid, specific asides are good and human. Repeating the word "honest" (or "real") to signal that quality is the tell, the stance is fine, the label is not.
| Pattern | Problem | Fix |
|---|---|---|
| Performative honesty preamble | "I want to be honest…" / "to be honest" / "here's the honest truth" / "let me be real with you" | Cut the preamble, just say the thing. Honesty is shown by the plain claim, not announced. |
| Evaluative self-narration | Commenting on the exchange instead of conducting it, usually to perform grace or reasonableness: "If it is no, that is a clean answer and I will leave it there." / "Good question." / "That's totally fair." / "No hard feelings either way." / "I completely understand." / "Happy either way." The aesthetic adjective on an abstraction does the self-flattering work: a clean answer, a fair ask, a good problem to have. In a negotiation it also pre-concedes, because it hands the other side a free exit and tells them it costs nothing. | Cut the evaluation and keep the action. "If it is no, that is a clean answer and I will leave it there" → "If it is no, I will leave it there." The action is the grace; saying so undoes it. Same for "good question," which just delays the answer. |
| Crutch-word overuse ("real," "honest") | "a real acquisition system," "real spend," "a real client" repeated across a piece | Cap at 1-2 load-bearing uses per piece (a genuine fake-vs-real distinction); cut the rest, or let a name/number/quote prove it instead of the adjective. |
Narrating the connection back to a source document (a JD, a brief, a prompt) instead of just describing the work.
| Pattern | Problem | Fix |
|---|---|---|
| Source document as grammatical subject | Repeatedly making "your posting/your JD/this article/your post" the sentence's subject: "Your posting asks for...," "Your posting names that as a preference" | Rewrite as a direct first-person statement: "I know that's a preference." One instance describing the source is fine; more than one in a piece is the tell. |
| Source-lifted phrase dropped without context | A phrase pulled near-verbatim from the source and inserted assuming the reader parses it back against it ("which is close to what turning researcher expertise into authoritative content actually requires") | Delete it. State the point in plain, self-contained language that doesn't depend on the reader recognizing the source phrase. |
| Analytical meta-phrase where an idiom reads more human | "The other half of this role, scaling a marketing function from nothing, isn't a one-time story for me" | Swap for a plain idiom: "This isn't my first rodeo at scaling a marketing function from nothing." |
| Pattern | Problem | Fix |
|---|---|---|
| Question sentences | "The result? Improved conversions." | "This led to improved conversions." |
| Pre-announcing the count or the verdict | Telling the reader what the answer will be like before giving any of it. The count: "Three things, said plainly." / "Two things worth saying." / "Two notes." The verdict: "So the launch I'd run is simple." / "The fix is easy." / "The answer is boring." | Say the first thing. If the count matters, the reader will have counted by the end. When proposing what you would do, frame it as a condition and start the plan: "If I was to do a product launch for this feature, I would start by recording the wizard, uncut, on a real open-source repo." |
| Compressed aphorisms | A quotable one-liner that squeezes the reasoning out, so the reader has to rebuild it: "Polished demos are where developers stop believing you. A long, boring, unedited install is the claim." / "Distribution is the product." Abstract nouns do the work ("the claim," "where trust dies"), and the line sounds wise without saying what happens. | Say what happens and why, in full plain sentences: "Developers tend to distrust polished demos, because they assume the hard parts were edited out. A long, unedited recording shows them exactly what they would go through themselves, and that is what makes them believe it." Test: could a reader explain the line back without guessing? If not, write it out. |
| Concessive pivot | Balance-signaling that costs nothing: "That said," "To be fair," "Granted," "While it's true that X, Y," "There is an argument that X, but" | Make the claim, or make the counter-claim. If both are true, say which one decides the question |
| Manufactured parallelism | Two or three sentences built to mirror each other so the passage resolves neatly: "It gives up $35,000 a year. It buys a number he can say yes to." / "The form states the number. The email carries the conditions." | Break the symmetry. Write one of them longer, or fold them into one sentence. Scope this carefully: anaphora is a genuine James pattern (Voice Engine, positive pattern 2). His accumulates and gets rougher as it goes; the AI version is symmetrical and resolves. Strip the tidy, keep the accumulating. |
| Evaluative bold mini-headers | A bolded phrase that announces significance instead of naming content: "Why this matters." / "The key point." / "The upshot." / "What it does and does not do." | Make the bold text name the actual content ("The $35,000 the European rate gives up"), or delete it and let the paragraph open on its claim. Does not apply to **Label:** value metadata blocks, which are house style (see the scope note below) |
| AI-setup opener, and bare "Here's" orientation | "Here is the move most people never think to make." / "Here's the thing nobody tells you." Also the plain orientation version, which is just as much a scaffold: "Here's where everything landed." / "Here's what I'd do." / "Here's the situation." | Start with the substance. Delete the "Here is/Here's the [move/part/thing/situation]…" scaffold entirely. "Here's where everything landed" → say where it landed. |
| Filler crutch phrases repeated | "the loud accounts online," "most people never" used as a recurring tic across a piece or series | Vary or cut. A phrase in every section (or every article) reads as a template. |
| Formal transition and adverb-front openers | "Furthermore," "Moreover," "Additionally," "Consequently," plus the evaluative adverbs that announce significance before delivering it: "Notably," "Importantly," "Crucially," "Interestingly," "Significantly," "Tellingly" | "It also...," or start with the substance. If a point is important, the point shows it; the adverb only promises it |
| Hedge preambles | "It's worth noting that," "It's important to note that," "One might argue that" | Cut the preamble, state the point |
| Phantom authority | "Studies show...," "Experts say...," "Research suggests..." | Name the real source, or make the claim in your own voice with a number |
| Self-generated false precision | A number derived loosely, then written as if measured: "about 70% of outcomes end badly," "roughly 27 months of runway," " | Separate the three cases. If it was measured, name the source. If it was derived, show the derivation or say "my estimate." If it was invented, delete it. Never dress an estimate as precision: "about 70% of outcomes" → "most outcomes, on my own rough model" or cut it |
| Signposted conclusions | "In conclusion," "In summary," "Ultimately," "the possibilities are endless" | End on your last real point. No wind-down |
| Reassurance close | A final line whose only job is to confirm completeness: "That's the whole thing." / "That's it." / "Nothing else needed." / "And that's the answer." | Stop at the last real point. The reader can see the piece ended |
| Stakes inflation | "a new era of," "leaves an indelible mark," "a pivotal moment," "reshaping the industry" | State the concrete effect: "saves about an hour a week" |
| False urgency | "you need to," "you must," "essential" | State facts, let readers decide |
| Cliche transitions | "at the end of the day," "when all is said and done" | Natural transitions or none |
| Filler openers | "It's time to...," "Let's dive in," "The future of X is here" | Cut entirely |
| Pattern | Problem | Fix |
|---|---|---|
| AI vocabulary | "delve," "tapestry," "realm," "crucial," "pivotal," "intricate," "meticulous," "showcase," "garner," "foster," "underscore," "bolster," "harness," "unlock," "elevate," "embark," "navigate," "landscape" (as metaphor), "multifaceted," "comprehensive," "robust," "seamless," "vibrant," "testament," "interplay," "nestled," "renowned," "unwavering," "intricacies," "align with" | Plain words: "look at," "area," "important," "show," "gather," "build." "the martech landscape" → "the 40-odd tools most teams run." |
| Generic jargon | "leverage," "utilize," "synergy," "game-changer," "paradigm shift" | Plain, specific language |
| Copula avoidance | "Notion serves as a testament to flexible workflows." / "The page boasts three tiers." | Let it "be": "Notion is flexible." / "The page has three tiers." |
| "-ing" significance tails | "They launched a free tier, highlighting their commitment to accessibility." | End at the fact, or state the real consequence: "They launched a free tier. Signups tripled." |
| ", which is" / ", which means" conclusion tails | The same move with a relative pronoun instead of a participle, and the single highest-frequency tell in Claude's own output: 34 instances across six files in one working session. "Usage is metered at model cost, which makes spend predictable." / "They are a generalist coworker, which means no function is owned deeply." / "Breadth players are defended by capital, which is to say they are defended by having raised $75M." It sounds analytical while never committing to a full statement, and it nests other tells inside itself (3 of those 34 hid a phantom foil in the tail). | Break it into two sentences, or cut the tail. "Usage is metered at model cost. Spend stays predictable." A "which" clause is fine when it genuinely identifies ("the round, which closed in March"), never when it draws the conclusion the sentence was avoiding |
| Rule-of-three padding | "Fast, powerful, and intuitive." / "Plan, build, and scale." | Break the count. Use one, two, or four: "Fast. Almost annoyingly so." |
| Appositive stuffing | Comma-chained noun phrases with explanatory or participial tails, which performs thoroughness with no number a scan can catch: "Clay for enrichment and segmentation, lemlist and Instantly for sequencing, Sales Navigator for account intelligence, HubSpot as the source of truth, and an ABM playbook sitting on top of it." | Name two and stop, or give the list its own sentences. Survives a metrics-density scan because it contains no metrics, so check it separately |
| Compound-adjective stacking | Hyphenated premodifier chains that compress a claim into an adjective so it cannot be challenged: "execution-first marketing ecosystem," "permissions-aware index," "attribution-grade data," "revenue-ready pipeline" | Unpack it into the claim: "attribution-grade data" → "data you can trace a sale back through." If unpacking it reveals there was no claim, delete it |
| Participial and absolute sentence openers | "Having run the numbers, the ask is defensible." / "Looking at the data, three things stand out." / "Given the timeline, the trial is the risk." Dangling-modifier-prone, and it hides who is doing the thinking | Put the subject back and lead with the finding: "I ran the numbers. The ask is defensible." |
| Title Case headings | "How To Improve Your Conversion Rate" | Sentence case: "How to improve your conversion rate" |
| Vague qualifiers | "very," "really," "quite," "actually" | Remove or use specific descriptors |
| Hedged superlatives | Claims a ranking and withdraws it in the same breath: "arguably the most important," "one of the biggest," "perhaps the single greatest," "quite possibly the best" | Commit or drop it. "Arguably the most important" → "the most important," or name the thing it beats |
| Command phrases | "Remember," "Keep in mind," "Don't forget" | Reframe as statements |
| Intro phrases | "picture this," "in the realm of," "in the world of" | Start with substance |
The mail-merge test (Jason Fried). Before finishing any piece written for or about a specific person/company/audience, ask: could this exact text, with the name swapped, pass as written for someone else in the same category? If yes, it fails, go back for real, verifiable specificity. This is the test underneath most of the clusters above, "AI writes in brown": combine every writing style and you get an averaged, colorless, indistinct result. The fix is never softening the phrasing, it's committing to one specific, real detail that couldn't apply to anyone else.
Pattern-level, not single-instance: rule-of-three, stakes inflation, and AI vocabulary occur in good human writing too. Flag them when they cluster or repeat, not on one appearance. No single tell is proof on its own; these models learned the patterns from human editorial prose, so weigh the stack, not one line.
Scope note (bold-label lists): AI often opens every bullet with a bolded label that just restates the sentence after it ("Flexibility: The tool is flexible"). Flag that in prose. Do NOT flag deliberate **Label:** value metadata blocks in briefs, READMEs, and content packages, that is house style, not an AI tell.
| Instead of... | Show... |
|---|---|
| "Cutting-edge" / "Next-gen" | The specific improvement numerically |
| "World-class" | The metric or example that proves it |
| "Transform your workflow" | "Cut steps from 5 to 2; lead time drops 38%" |
| "Seamless," "robust," "intuitive" | What makes them so |
| "X made easy" | How it's easier ("Complete in under 10 minutes") |
| "For businesses of all sizes" | Name the specific audience |
Every pattern above is sentence- or word-level. A document can pass all of them, zero em dashes, zero AI vocabulary, zero negation-reveals, and still read as AI-assisted because of how it's built, not how any single sentence is worded.
The tell: exhaustive, symmetric coverage of every angle; every section given roughly equal depth regardless of whether it deserves it; comprehensiveness that reads like a generated brief instead of a person's actual argument, with actual gaps and actual opinions about what matters more than what else.
Why this matters more than it looks like it should: a real rejection happened on exactly this axis, at a final-round case-study panel. The panel independently praised the strategic thinking, the demo, and the deliverables as impressive, and still rejected on: "this role leans heavily on polished, original content and messaging craft; we'd love to see tighter, sharper storytelling that leans less on AI-assisted drafts and more on your own editorial voice." Every sentence-level tell could be fully scrubbed and a document still fails this read, because the panel was evaluating structural texture, not individual phrasing.
Fix: don't give every section equal weight by default. Cut or shrink the parts that matter less. State an actual opinion or tradeoff instead of even-handed coverage of all sides. Leave a visible gap where a real person would have one, rather than smoothing every seam. This applies hardest to case studies, take-homes, decks, and any long-form deliverable where craft itself is being judged, not just outreach copy.
One ordered list covering both what to recommend when reviewing someone else's text and what to do when producing the Human Rewrite yourself, they're the same moves.
[region/time] if provided, otherwise a light personal anchor like "last Tuesday")When writing the Human Rewrite, embody this voice, distinct from the procedure above, this is about persona and posture, not a checklist:
Dashes:
Input: "Our cutting-edge platform leverages AI to revolutionize customer support. It's not just about automation, it's about connection."
Likelihood: 87% AI-written
| Trait | Score | Evidence |
|---|---|---|
| Jargon/Cliche | 5 | "cutting-edge," "leverages," "revolutionize" |
| Dash & Punctuation | 2 | Acceptable |
| Hedging/Vagueness | 4 | No metrics, generic claims |
| Structure/Monotony | 3 | Similar sentence length |
| Missing Humanity | 5 | No contractions, no specifics, no dates/places |
| Command Phrasing | 0 | None present |
Summary: Three banned buzzwords in two sentences. The X/Y juxtaposition ("not just about... it's about") is a classic AI pattern. No contractions, no specific metrics, no proof of the claims.
Original: "Our cutting-edge platform leverages AI..." Suggested: "Our AI tool helps teams reply to customers 3x faster." Reason: Shows proof, replaces buzzwords, adds measurable result.
Original: "It's not just about automation, it's about connection." Suggested: "Automation only matters if it makes conversations feel more human." Reason: Removes X/Y trope; grounded, human phrasing.
Add: Contractions and white space to break rhythm.
Our AI tool helps teams reply to customers 3x faster. People notice the difference.
Automation only matters when it feels personal. Last week, a founder in Nairobi told me their response rate doubled after switching.
That's the kind of connection we build for.
Several patterns beyond the original rubric rest on specific evidence. Knowing the source helps when judging an edge case.
See references/style-guide.md for the complete "Write Like a Human" rules.
External sources worth re-checking periodically, since AI writing tells shift as models change: Wikipedia:Signs of AI writing (community-maintained, the most actively updated public catalog, includes formatting/markup/citation-artifact tells beyond prose); avoid-ai-writing (a sibling Claude Code skill with a 74+ pattern deterministic detector, useful for cross-checking coverage). Checked 2026-09-09.