AI content detection and humanization audit. Activates when discussing AI-generated content, humanizing content, detecting AI writing patterns, E-E-A-T content signals, Google HCS compliance, thin content from AI, "sounds AI-written", content authenticity, or humanizing service pages, location pages, blog posts, or about pages. Phase 4a. Output: {AUDIT_DIR}/ai-content-findings.md
From local-seo-auditnpx claudepluginhub anthropics/claude-plugins-community --plugin local-seo-audit-systemThis skill uses the workspace's default tool permissions.
Provides guidance on returns authorization, receipt inspection, condition grading, disposition routing, refund processing, fraud detection, and warranty claims in e-commerce operations.
Scans installed skills to extract principles shared across 2+ skills and distills them into rules by appending, revising, or creating rule files.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Google's Helpful Content System (HCS), integrated into the core algorithm March 2024, actively targets AI-generated content produced without documented human expert review. The 2025 reality: AI detectors like Originality.ai, GPTZero, and Copyleaks flag content at >80% AI-likelihood as a reputational risk, but more critically, Google's own Navboost behavioral signals catch AI content indirectly β users bounce faster from lifeless, formulaic pages (high pogo-stick rate β ranking suppression). For local businesses, AI-written content is especially damaging: a plumber using "delve into," a dentist writing "testament to our commitment," or an HVAC company saying "nestled in the vibrant community" signals zero first-hand experience. E-E-A-T's "Experience" pillar (the first E added in December 2022) specifically rewards first-person, situated knowledge β the exact opposite of AI-pattern writing.
2025 AI content benchmarks:
GEO / AEO / LLM SEO + AI Content Quality (2025 critical connection):
Technical SEO + AI content connection (2025):
Why this matters for local SEO specifically:
Based on the Wikipedia WikiProject AI Cleanup framework (github.com/blader/humanizer, 9,900+ stars, MIT license)
| # | Pattern | AI Signal | SEO Impact | Local Business Example |
|---|---|---|---|---|
| 1 | Significance inflation | "pivotal moment," "testament to," "marks a turning point," "transformative" | E-E-A-T damage β signals no real expertise | "Our services represent a transformative approach to plumbing solutions" |
| 2 | Notability name-dropping | Inflated fame claims with no evidence | Trust damage β Google checks entity authority | "We are Chicago's most trusted plumbing company" (no citation) |
| 3 | Superficial gerund analyses | "By leveraging X, we achieve Y" β process described with no detail | Thin content β HCS flag | "By utilizing advanced techniques, we ensure optimal results" |
| 4 | Promotional language | "nestled," "vibrant," "thriving community," "charming" | Conversion damage β zero information density | "Nestled in the vibrant heart of Chicago, our thriving practiceβ¦" |
| 5 | Vague attributions | "experts say," "studies show," "research indicates" (no citation) | E-E-A-T damage β Google knows who said it; you don't | "Studies show that regular HVAC maintenance saves money" |
| 6 | Formulaic challenge statements | "Challenges includeβ¦" / "Key considerations areβ¦" with bullet lists and no depth | Template thin content β HCS flag | "Common plumbing challenges include leaks, blockages, and pressure issues" |
| # | Pattern | AI Signal | SEO Impact | Example to Fix |
|---|---|---|---|---|
| 7 | AI-specific vocabulary | "additionally," "landscape," "underscore," "delve," "notably," "robust," "seamless," "leverage," "holistic" | AI detection signal | "Additionally, our holistic approach underscores our robust commitment" |
| 8 | Copula avoidance | "serves as," "functions as," "acts as" instead of "is" | Unnatural phrasing β reduces readability score | "Our team serves as your trusted partner" β "Our team is your trusted partner" |
| 9 | Negative parallelisms | "not only X but also Y" used repeatedly | Formulaic rhythm β pattern detectors flag this | "Not only do we fix leaks, but we also prevent future damage" |
| 10 | Rule-of-three lists | Every point organized in exactly three items | Template signal | "Our services cover speed, quality, and reliability" (always three) |
| 11 | Synonym cycling | Rotating near-synonyms unnecessarily: "plumber / plumbing professional / pipe specialist" | Keyword confusion β can dilute keyword targeting | Within 200 words: "contractor," "professional," "expert," "specialist" for same role |
| 12 | False ranges | "between X and Y" when single value suffices | Reduces precision β E-E-A-T damage | "between 2 and 4 days" β "3 days typically" |
| # | Pattern | AI Signal | SEO Impact | Fix |
|---|---|---|---|---|
| 13 | Em-dash overuse | Multiple em-dashes β like this β in every paragraph | Visual AI signal | Limit to 1 per 300 words |
| 14 | Excessive boldface | Bolding non-essential words throughout every paragraph | No semantic SEO value | Bold only genuinely critical terms |
| 15 | Inline-header lists | Benefit: explanation. Benefit: explanation. (repeated 5+ times) | When overused = template thin content | Convert some to prose with context |
| 16 | Title case headings | Every Word Capitalized In All Headings | Minor AI signal | Use sentence case for H2βH4 |
| 17 | Emoji in professional copy | π§ We Fix π Homes π | Destroys credibility on service pages | Remove from all service/location pages |
| 18 | Curly quotation marks overuse | "Smart quotes" inconsistently mixed | Minor β fix for consistency | β |
| # | Pattern | AI Signal | SEO Impact | Example |
|---|---|---|---|---|
| 19 | Chatbot artifacts | "I hope this helps!" / "Feel free to reach out!" / "Don't hesitate to contact us!" | Destroys trust on service pages β sounds like a support bot | Replace with direct CTAs: "Call 312-XXX-XXXX for a free estimate" |
| 20 | Cutoff disclaimers | "As of my knowledge cutoff..." / "Please verify current information" | Fatal on local business pages β signals the page is AI-generated | Delete entirely |
| 21 | Sycophantic tone | "Great question!" / "Absolutely!" / "Certainly!" | Zero place in web copy β chatbot artifact | Delete entirely |
| 22 | Excessive hedging | "could potentially possibly," "may or may not," "in some cases might" | Weakens E-E-A-T β experts don't hedge every statement | Be direct: "leaks typically appear within 48 hours" |
| 23 | Redundant filler phrases | "It is worth noting that," "It goes without saying," "Needless to say," "In terms of" | Thin content β pads word count with zero information | Delete and rephrase directly |
| 24 | Generic conclusions | Summarizing what was just said with no new insight or call to action | Template pattern β HCS thin content signal | End with specific next step or local-specific fact |
Read {AUDIT_DIR}/intake-data.md β business name, services, location, industry.
Read {AUDIT_DIR}/content-inventory.md β page list from Phase 4 content audit (if available).
Read {AUDIT_DIR}/technical-findings.md β crawl data, page types.
Priority pages to audit for AI patterns:
For each priority page, fetch the content and run the two-pass detection:
Score each of the 24 patterns per page:
AI Likelihood Score per page: (sum of pattern scores / 72) Γ 100 = 0β100% AI-likeness
After flagging patterns, re-read the page content and ask:
If Pass 2 still returns "yes β sounds AI-generated" on more than 50% of questions β flag page as Critical.
Document all pages in this format:
| Page URL | Word Count | AI Score | Top 3 Patterns | E-E-A-T Risk | Priority | Quick Fix Time |
|---|---|---|---|---|---|---|
| /services/plumbing | [X] words | [X]% | Pattern 1,4,7 | High | π΄ Critical | 2β3 hrs |
| /about | [X] words | [X]% | Pattern 2,19,21 | High | π΄ Critical | 1β2 hrs |
| /location/chicago | [X] words | [X]% | Pattern 3,4,6 | Medium | π High | 1β2 hrs |
| /blog/[post] | [X] words | [X]% | Pattern 7,22,23 | Medium | π‘ Medium | 1 hr |
AI Score thresholds:
| Score Range | Label | SEO Risk | Action |
|---|---|---|---|
| 0β20% | Human-authentic | None | Maintain voice; use as brand voice benchmark |
| 21β40% | Mostly human | Low | Minor edits β remove worst offenders |
| 41β60% | Mixed | Medium | Section-by-section rewrite of AI-heavy sections |
| 61β80% | Mostly AI | High | Full page rewrite with human SME input |
| 81β100% | AI-generated | Critical | Complete rewrite required β E-E-A-T at risk |
Compare client vs. top-3 local competitors for AI content signals. For each competitor, fetch their homepage + top 2 service pages and scan for the 24 patterns.
Competitor comparison context: If all competitors score >60% AI-likely, the first business to humanize becomes the authority leader β this is a competitive content gap. If a top-ranking competitor has a low AI score (<30%), their human voice is a confirmed ranking signal worth studying.
| Competitor | AI Score (avg across pages) | Top AI Patterns Found | Human Voice Elements | E-E-A-T Signals |
|---|---|---|---|---|
| Client | [X]% | [patterns] | [count] | [count] |
| Comp 1 | [X]% | [patterns] | [count] | [count] |
| Comp 2 | [X]% | [patterns] | [count] | [count] |
| Comp 3 | [X]% | [patterns] | [count] | [count] |
Opportunity: If client's AI score is higher (worse) than all competitors, every page rewrite is a direct ranking opportunity. If a competitor has a low AI score (more human content), study their voice and use it as a benchmark β Google likely rewards their style.
For each Critical/High priority page, provide specific rewrites:
1. Add first-hand experience signals:
2. Remove AI vocabulary (word-for-word substitutions):
| AI Word | Human Replacement |
|---|---|
| "delve into" | "look at" / "dig into" (only if literally digging) |
| "testament to" | delete or "proof of" |
| "leverage" | "use" |
| "holistic" | "complete" / "thorough" |
| "seamless" | "smooth" / "straightforward" |
| "robust" | "strong" / "reliable" or delete |
| "landscape" (non-literal) | "industry" / "market" / delete |
| "underscore" | "show" / "confirm" |
| "notably" | "importantly" or delete |
| "pivotal" | "key" / "important" |
| "nestled" | delete; state location directly |
| "vibrant community" | name the actual neighborhood |
| "thriving" | delete |
| "additionally" | "also" or restructure sentence |
| "navigate" (non-literal) | "deal with" / "handle" |
3. Replace vague attributions with real sources:
4. Add local specificity (converts AI to human):
5. Fix communication patterns:
AI-pattern removal is only half the job. The second half is adding E-E-A-T signals that AI cannot generate:
Google's entity understanding (2025) cross-references website content against GBP:
| Action | AI Pattern Addressed | Impact (1β5) | Feasibility (1β5) | Priority | Effort |
|---|---|---|---|---|---|
| Rewrite homepage hero section (remove patterns 1,4,7) | Significance inflation, promotional, AI vocab | 5 | 5 | 25 | 1β2 hrs |
| Rewrite About page with real team bios + Experience signals | Patterns 2, 19, 21, 22 | 5 | 4 | 20 | 2β3 hrs |
| Add first-hand experience paragraphs to all service pages | Patterns 3, 5, 6 | 5 | 4 | 20 | 1β2 hrs/page |
| Remove all chatbot artifacts site-wide | Pattern 19, 21, 24 | 4 | 5 | 20 | 30 min |
| Delete/rewrite all vague attributions | Pattern 5 | 4 | 5 | 20 | 1 hr |
| AI vocabulary swap (find/replace + rewrite) | Pattern 7 | 3 | 5 | 15 | 1β2 hrs |
| Rewrite location pages with local specificity | Patterns 4, 3, 6 | 5 | 3 | 15 | 2β4 hrs/page |
| Add specific pricing/timeline information to service pages | Supports E-E-A-T Trust | 4 | 3 | 12 | 1β2 hrs |
| Seed GBP Q&A with human-voice questions | Pattern 6 alignment | 4 | 5 | 20 | 30β45 min |
| Review AI detection score with Originality.ai / GPTZero | All patterns | 3 | 5 | 15 | 30 min |
Use these tools to validate AI content risk before and after humanization:
| Tool | Purpose | AI Score Threshold | Accuracy (2025) | Cost |
|---|---|---|---|---|
| GPTZero | Paragraph-level AI likelihood β industry standard | "High AI" label = rewrite; 1% false-positive | 99% claimed (lab-validated) | Freemium |
| Originality.ai | Page-level AI detection + plagiarism | >80% = high risk; safe: <40% after humanization | 76% (independent test) | Paid (credits) |
| Copyleaks | AI detection + plagiarism combined | >85% AI = rewrite | High β good for agency use | Paid |
| Winston AI | Enterprise AI detection + readability | >75% = flag; <40% = publish | Enterprise-grade | Paid |
| Humaniser | Humanization tool (9.4/10 rated 2026) | Target: 93% detector drop post-humanization | β | Paid |
| Hemingway App | Sentence complexity, passive voice, grade level | Flesch 60β70 / Grade 8β9 target | β | Free |
| Grammarly | Tone, readability, passive voice flags | Readability score β₯80 target | β | Freemium |
| Rank Math / Yoast | Real-time content grader (SEO + readability) | β₯80 readability score; flags AI-pattern sentences | β | Freemium/Paid |
| Ahrefs Content Grader | Keyword coverage + content quality grade | Grade A target | β | Paid |
| Semrush SEO Writing Assistant | Real-time readability + originality + tone | β₯7.0 readability score | β | Paid |
| Google Search Console | Monitor behavioral signals post-humanization | CTR lift + bounce rate drop after rewrite | β | Free |
Three-step validation workflow:
{AUDIT_DIR}/ai-content-findings.md. Generate HTML to {REPORTS_DIR}/phase-4a-ai-content.html β PDF via python3 scripts/generate_pdf.py --html {REPORTS_DIR}/phase-4a-ai-content.html. Effort: 1 hr.| Category | Weight | Score |
|---|---|---|
| Average AI likelihood score across priority pages | 30% | /30 |
| Chatbot artifacts + cutoff disclaimers (present = 0) | 20% | /20 |
| E-E-A-T Experience signals present | 20% | /20 |
| Local specificity (neighborhoods, landmarks, real scenarios) | 15% | /15 |
| Vague attributions count (0 = perfect score) | 15% | /15 |
AI Content Score = 100 β (avg AI% Γ 0.3) β pattern penalties
Veto: Any page with chatbot artifacts (patterns 19β21) automatically scores β€50 until fixed.
Write findings to {AUDIT_DIR}/ai-content-findings.md with YAML frontmatter:
---
skill: audit/ai-content-audit
phase: 4a
date: [YYYY-MM-DD]
business: [Business Name]
url: [URL]
score: [X/100]
pages_audited: [X]
avg_ai_score: [X]%
critical_pages: [X]
chatbot_artifacts_found: [yes|no]
eeat_signals_present: [strong|weak|absent]
status: complete
---
Include:
Key consumers:
audit/content-audit β AI content findings feed into Phase 4 overall content assessmentaudit/onpage-seo β humanized content improves on-page engagement signalslocal/entity-audit β E-E-A-T experience signals strengthen entity authorityai-visibility/ai-seo β human-voice content + FAQPage schema = higher AIO citation ratecross-cutting/serp-trust-auditor β Trustworthiness dimension directly impacted by AI content patterns