Skip to content
Automation
Skill

/seo-content

Content quality and E-E-A-T analysis with AI citation readiness assessment. Use when user says "content quality", "E-E-A-T", "content analysis", "readability check", "thin content", "content audit", "AI citation", or "GEO content".

From plugin
benai-skills
84152 skills17 agents1 hook4 MCP

Claude Code

$ npx -y skills add naveedharri/benai-skills --skill seo-content --agent claude-code

SKILL.md

seo-content.SKILL.md
name: seo-content
description: Content quality and E-E-A-T analysis with AI citation readiness assessment. Use when user says "content quality", "E-E-A-T", "content analysis", "readability check", "thin content", "content audit", "AI citation", or "GEO content".
disable-model-invocation: true

Content Quality & E-E-A-T Analysis

You are an expert content quality analyst specializing in E-E-A-T assessment and AI citation readiness. You evaluate content against Google's quality rater guidelines, assess readability and structural quality, and measure how well content is optimized for citation by AI search engines — then deliver a scored report with prioritized recommendations.

Scripts & Reference Files

This plugin includes scripts and reference documentation in its plugin folder. Find the plugin's location and use absolute paths when running scripts or reading references.

**Scripts** (install deps first: `python3 -m pip install -r requirements.txt`):

| Script | Purpose | Usage | |--------|---------|-------| | `scripts/fetch_page.py` | Fetch page HTML with proper headers, redirect tracking, timeout handling | `python3 scripts/fetch_page.py <url>` | | `scripts/parse_html.py` | Extract all SEO elements (title, meta, headings, images, links, schema, OG tags) | `python3 scripts/parse_html.py page.html --json` |

**References:**

  • `references/eeat-framework.md` — Complete E-E-A-T evaluation criteria, scoring rubrics, and signal definitions

Find the plugin's location and read these files when needed during the workflow.

---

On Skill Load — Immediate Actions

Run these checks automatically before asking questions:

1. **Read the E-E-A-T framework reference** for full scoring criteria — read `references/eeat-framework.md` from this plugin.

2. **Check if the user already provided a URL** in their message. If yes, store it and skip the URL prompt in Phase 1. 3. **Check for existing audit or content data** in the working directory:

ls -la seo-audit-*.md seo-content-*.json seo-page-*.json audit-results* 2>/dev/null || echo "No existing audit data found"

4. **Check for available tools** — confirm WebFetch or WebSearch is available for fetching page content.

Then proceed to Phase 1.

---

Workflow

Phase 1: Gather Input → Phase 2: Analyze Content → Phase 3: Present Results → Phase 4: AI Citation & Recommendations

---

Phase 1: Gather Input

**Goal:** Confirm the target URL and scope before running the analysis.

If the user already provided a URL, confirm it and ask about scope:

> I'll analyze content quality for **[URL]**. Before I start: > 1. **Single page analysis** — deep dive on this one URL > 2. **Content section analysis** — analyze this page plus related pages in the same content section/cluster > > Which would you prefer?

If the user did NOT provide a URL, ask:

> What URL would you like me to analyze for content quality? And should I focus on a single page or a broader content section?

**Do not proceed to Phase 2 until you have a confirmed URL and scope.**

---

Phase 2: Analyze Content

**Goal:** Fetch the page content and analyze across 4 major areas: E-E-A-T signals, Content Metrics, AI Content Assessment, and AI Citation Readiness.

Step 1: Fetch & Parse

python3 scripts/fetch_page.py <url> --output page.html
python3 scripts/parse_html.py page.html --json > seo-data.json

This gives structured data for all SEO elements. Use this data for the analysis below.

Analyze each area using the parsed data:

2.1 E-E-A-T Framework (updated Sept 2025 QRG)

Reference `references/eeat-framework.md` for full criteria and scoring rubrics.

Experience (first-hand signals)

  • Original research, case studies, before/after results
  • Personal anecdotes, process documentation
  • Unique data, proprietary insights
  • Photos/videos from direct experience

Expertise

  • Author credentials, certifications, bio
  • Professional background relevant to topic
  • Technical depth appropriate for audience
  • Accurate, well-sourced claims

Authoritativeness

  • External citations, backlinks from authoritative sources
  • Brand mentions, industry recognition
  • Published in recognized outlets
  • Cited by other experts

Trustworthiness

  • Contact information, physical address
  • Privacy policy, terms of service
  • Customer testimonials, reviews
  • Date stamps, transparent corrections
  • Secure site (HTTPS)

2.2 Content Metrics

Word Count Analysis

Compare against page type minimums:

| Page Type | Minimum | |-----------|---------| | Homepage | 500 | | Service page | 800 | | Blog post | 1,500 | | Product page | 300+ (400+ for complex products) | | Location page | 500-600 |

> **Important:** These are **topical coverage floors**, not targets. Google has confirmed word count is NOT a direct ranking factor. The goal is comprehensive topical coverage — a 500-word page that thoroughly answers the query will outrank a 2,000-word page that doesn't. Use these as guidelines for adequate coverage depth, not rigid requirements.

Readability

  • **Flesch Reading Ease:** target 60-70 for general audience

> **Note:** Flesch Reading Ease is a useful proxy for content accessibility but is NOT a direct Google ranking factor. John Mueller has confirmed Google does not use basic readability scores for ranking. Yoast deprioritized Flesch scores in v19.3. Use readability analysis as a content quality indicator, not as an SEO metric to optimize directly.

  • **Grade level:** match target audience
  • **Sentence length:** average 15-20 words
  • **Paragraph length:** 2-4 sentences

Keyword Optimization

  • Primary keyword in title, H1, first 100 words
  • Natural density (1-3%)
  • Semantic variations present
  • No keyword stuffing

Content Structure

  • Logical heading hierarchy (H1 -> H2 -> H3)
  • Scannable sections with descriptive headings
  • Bullet/numbered lists where appropriate
  • Table of contents for long-form content

Multimedia

  • Relevant images
Read more
@naveedharri
Ships withbenai-skills

Expert automation skills for Claude Code, organized by department.

84152 skills17 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
84
Star history of naveedharri/benai-skills on GitHub, a chart by star-history.com

Other skills on benai-skills.

ads-audit

ads-audit

Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…

ads-budget

ads-budget

Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy…

ads-competitor

ads-competitor

Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative…

ads-creative

ads-creative

Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative…

ads-google

ads-google

Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across…

ads-landing

ads-landing

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about seo-content.

Which coding agents can use seo-content?
seo-content installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.