AgentSkillsCN

ct-seo-auditor

针对六大类别的内容进行0–100分的SEO审计

SKILL.md
--- frontmatter
name: ct-seo-auditor
version: 1.0.0
description: Content SEO auditing with 0-100 scoring across 6 categories
tags: [seo, auditing, content]
status: active

SEO Content Auditor

Framework-agnostic content SEO auditing skill that scores pages on a 0-100 scale across 6 categories.

Capabilities

  • Full Audit (audit-content): Complete 6-category audit with detailed recommendations
  • Quick Check (audit-quick): Rapid 10-point assessment
  • E-E-A-T Audit (audit-eeat): Deep dive into Experience, Expertise, Authority, Trust
  • Batch Audit (audit-batch): Audit multiple pages with ranking

Scoring System

Total: 100 points

CategoryPointsWeightFocus
On-Page SEO2020%Title, meta, URL, headings, keywords
E-E-A-T Signals2525%Experience, Expertise, Authority, Trust
Content Quality2020%Readability, length, comprehensiveness
AI Overview1515%Citation-worthiness, extractable answers
Linking1010%Internal/external link strategy
Multimedia1010%Images, alt text, formatting

Score Interpretation

ScoreRatingAction
90-100ExcellentMaintain
75-89GoodMinor improvements
60-74FairModerate work needed
40-59PoorSignificant issues
0-39CriticalUrgent attention required

Inputs

InputRequiredDescription
PAGE_PATHYes*File path to content (e.g., /src/pages/blog/post.md)
PAGE_URLYes*URL to audit (e.g., https://example.com/blog/post)
TARGET_KEYWORDNoPrimary keyword for optimization scoring

*One of PAGE_PATH or PAGE_URL required

Outputs

Audit Report Structure

json
{
  "page_path": "/blog/my-post",
  "url": "https://example.com/blog/my-post",
  "target_keyword": "web development",
  "audit_type": "full",
  "overall_score": 72,
  "scores": {
    "onpage": 16,
    "eeat": 18,
    "content": 14,
    "ai_overview": 10,
    "linking": 8,
    "multimedia": 6
  },
  "findings": {
    "onpage": [...],
    "eeat": [...],
    "content": [...],
    "ai_overview": [...],
    "linking": [...],
    "multimedia": [...]
  },
  "recommendations": [
    {
      "priority": "high",
      "category": "onpage",
      "issue": "Meta description too short (45 chars)",
      "recommendation": "Expand to 150-160 characters with target keyword",
      "impact": "+3 points"
    }
  ]
}

Audit Criteria

On-Page SEO (20 points)

CriteriaPointsCheck
Title tag4Length 50-60 chars, keyword placement
Meta description4Length 150-160 chars, compelling CTA
URL structure3Clean, keyword-rich, no dates
H1 tag3Single H1, includes keyword
Heading hierarchy3Proper H2/H3 structure
Keyword usage3Natural density, LSI terms

E-E-A-T Signals (25 points)

CriteriaPointsCheck
Experience6Personal anecdotes, first-hand knowledge
Expertise7Credentials, depth of coverage
Authority6Citations, external links, social proof
Trust6Author info, factual accuracy, transparency

Content Quality (20 points)

CriteriaPointsCheck
Length5Appropriate for topic (vs. competitors)
Readability5Grade level, sentence variety
Comprehensiveness5Covers subtopics, answers questions
Freshness5Up-to-date info, recent references

AI Overview Optimization (15 points)

CriteriaPointsCheck
Structured answers5Clear definitions, step lists
Citation-worthy5Factual, quotable statements
Question targeting5Addresses PAA questions

Linking (10 points)

CriteriaPointsCheck
Internal links5Relevant, contextual links to own content
External links3Authoritative sources cited
Link text2Descriptive anchor text

Multimedia (10 points)

CriteriaPointsCheck
Images4Relevant, high-quality images
Alt text3Descriptive, keyword-aware
Formatting3Lists, tables, callouts

Integration with cleo-web

Auto-Create Tasks for Issues

When audit finds issues with severity critical or high, automatically create cleo-web tasks:

bash
# Creates task linked to audit
/task add "Fix meta description on /blog/my-post" --epic SEO --labels "audit,onpage"

Store Results in Metrics Database

All audits are stored in .cleo-web/metrics.db for:

  • Score trend tracking
  • Before/after comparison
  • Portfolio-wide analysis

Example Usage

Full Audit

code
/audit content /blog/my-post "target keyword"

Quick Check

code
/audit quick /blog/my-post

E-E-A-T Deep Dive

code
/audit eeat /blog/my-post

Batch Audit

code
/audit batch blog --limit 10

Dependencies

  • ct-metrics-store: For storing audit results and history
  • DataForSEO MCP (optional): For keyword difficulty and SERP data
  • ScraperAPI MCP (optional): For competitor analysis