From arb
Audits website or project content for Google AdSense Content Integrity (CI01-CI18), verifying originality, depth, volume, freshness, structure, metadata, and headings.
npx claudepluginhub huifer/adsense-readiness-benchmark --plugin arbThis skill uses the workspace's default tool permissions.
Thoroughly evaluate all aspects of your content against Google AdSense Content Integrity standards. Checks for originality, depth, volume, structure, and freshness across your entire site.
Suggests manual /compact at logical task boundaries in long Claude Code sessions and multi-phase tasks to avoid arbitrary auto-compaction losses.
Share bugs, ideas, or general feedback.
Thoroughly evaluate all aspects of your content against Google AdSense Content Integrity standards. Checks for originality, depth, volume, structure, and freshness across your entire site.
Verify that your content meets Content Integrity (CI) criteria from the ARB benchmark:
Input: Website URL or local project source Output: Markdown checklist + violation details + content quality score Optional Scripts: Text extraction, duplication detection, metadata validation Time: 10-20 minutes
This skill contributes CI signals into one of three benchmark scopes:
Core 79: required coverage is CI01-CI14Core 79 + Profile: required coverage is CI01-CI14 plus any CI extension items selected by the site-type profile or conditional triggersFull 105: cover CI01-CI18When exporting structured results, include:
score_modecovered_itemsmissing_itemsselected_profile_items limited to CI itemstriggered_extension_items limited to CI itemsGather all content for analysis:
Execute checks against each CI criterion:
| Check | Maps to | Description |
|---|---|---|
| Minimum Content Volume | CI01 | Each page ≥300 words original body text |
| Originality Detection | CI02 | No verbatim copy-paste from other sites |
| Content Depth | CI03 | Goes beyond definitions; provides actionable detail |
| Language Support | CI04 | Primary language in Google supported list |
| Content Freshness | CI05 | Key pages updated within 12 months |
| Thin Pages at Scale | CI06 | <10% of indexed pages under 200 words |
| Self-Duplicate Content | CI07 | Long-form text not repeated across multiple pages |
| AI Content Value-Add | CI08 | AI-generated content has unique perspective |
| User-Focused Content | CI09 | Written for humans, not for search engines |
| Media Aggregation | CI10 | Embedded media has original commentary |
| Meta Description | CI11 | Unique, 120-158 characters |
| Title Tag Quality | CI12 | Unique, 50-60 chars, keyword at start |
| Heading Hierarchy | CI13 | Proper H1-H6 structure, one H1 per page |
| Content Structure | CI14 | Uses lists, tables, bullet points effectively |
| Update Frequency | CI15 | Regular updates for evergreen content |
| Content Consistency | CI16 | Same topic consistent across pages |
| Data Freshness | CI17 | Statistical claims cite sources <2 years old |
| Multimedia Quality | CI18 | Videos/audio have transcripts and captions |
If running in Core 79 mode, CI15-CI18 should be marked as not_in_scope, not silently omitted.
Examine violations organized by:
Produces detailed report showing:
digraph content_audit {
"Inventory Content" [shape=box];
"Volume Check" [shape=box];
"Originality Scan" [shape=box];
"Depth Analysis" [shape=box];
"Metadata Verify" [shape=box];
"Structure Check" [shape=box];
"Freshness Review" [shape=box];
"Multimedia Review" [shape=box];
"Analyze Results" [shape=box];
"Generate Report" [shape=box];
"Export Results" [shape=box];
"Route to Fix" [shape=doublecircle];
"Inventory Content" -> "Volume Check";
"Volume Check" -> "Originality Scan";
"Originality Scan" -> "Depth Analysis";
"Depth Analysis" -> "Metadata Verify";
"Metadata Verify" -> "Structure Check";
"Structure Check" -> "Freshness Review";
"Freshness Review" -> "Multimedia Review";
"Multimedia Review" -> "Analyze Results";
"Analyze Results" -> "Generate Report";
"Generate Report" -> "Export Results";
"Export Results" -> "Route to Fix";
}
CI01: Minimum Content Volume
CI02: Originality
CI03: Content Depth
CI04: Supported Language
CI05: Content Freshness
CI15: Update Frequency
CI13: Heading Hierarchy
CI14: Content Structure
CI11: Meta Description
CI12: Title Tag
CI07: No Self-Duplicate Content
CI16: Content Consistency
CI08: AI Content
CI10: Media Aggregation
CI18: Multimedia Quality
# Content Audit Report
## Overall Score: 78/100
### Critical Issues (Must Fix)
- CI01: 45% of pages below 300 words
- Example pages: /blog/tips, /guides/intro
### High Priority
- CI02: 3 pages with potential plagiarism detected
...
### Medium Priority
- CI11: 80% of meta descriptions not optimized
...
{
"audit_date": "2026-05-03",
"site_url": "https://example.com",
"score_mode": "Core 79 + Profile",
"items_evaluated": ["CI01", "CI02", "CI03", "CI04", "CI05", "CI06", "CI07", "CI08", "CI09", "CI10", "CI11", "CI12", "CI13", "CI14"],
"overall_score": 78,
"criteria": {
"CI01": { "status": "fail", "pages_affected": 5, "examples": [...] },
"CI02": { "status": "pass", "notes": "Clean" },
...
},
"statistics": {
"total_pages": 45,
"avg_word_count": 680,
"thin_pages_percent": 15,
...
}
}
[content-audit] provides input to:
└─→ [content-improvement-blueprint]
├─→ Detailed rewriting guide
├─→ Volume expansion strategies
├─→ Originality tips
└─→ Metadata optimization
[ads-readiness-assessment] calls this skill
[resubmission-readiness-check] verifies fixes
Problem: Pages under 300 words Fix: Expand content, add examples, provide more detail Time: 30 min - 2 hours per page
Problem: Copy-pasted or repeated content Fix: Rewrite in own words, add unique perspective Time: 1-3 hours per page
Problem: Missing or generic titles/descriptions Fix: Write unique, keyword-rich metadata Time: 5-10 min per page
Problem: Wall-of-text paragraphs, no formatting Fix: Add headings, bullet points, lists Time: 15-30 min per page
Problem: Haven't updated in >12 months Fix: Review, update facts, refresh examples Time: 30 min - 2 hours per page
Optional: Use provided scripts for automation
# Check all HTML files in a directory
node content-audit/checks.js ./website-source/
# Generate report
npm run report
Produces:
content-violations.json - Machine-readable reportcontent-audit.md - Human-readable reportpages-needing-work.csv - Prioritized fix listBased on your audit results:
content-improvement-blueprintresubmission-readiness-check before submissionRelated Skills:
content-improvement-blueprintads-readiness-assessmentresubmission-readiness-check