{"id":"356312f9-4c4d-436c-966f-fb4dcd09e505","shortId":"GNXdne","kind":"skill","title":"seo-content","tagline":"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\", or \"content audit\".","description":"# Content Quality & E-E-A-T Analysis\n\n## When to Use\n- Use when auditing content quality, readability, thin content risk, or E-E-A-T signals.\n- Use when the user wants a content-focused SEO review rather than a full technical audit.\n- Use when checking whether content is structured and trustworthy enough for search and AI citation.\n\n## E-E-A-T Framework (updated Sept 2025 QRG)\n\nRead `seo/references/eeat-framework.md` for full criteria.\n\n### Experience (first-hand signals)\n- Original research, case studies, before/after results\n- Personal anecdotes, process documentation\n- Unique data, proprietary insights\n- Photos/videos from direct experience\n\n### Expertise\n- Author credentials, certifications, bio\n- Professional background relevant to topic\n- Technical depth appropriate for audience\n- Accurate, well-sourced claims\n\n### Authoritativeness\n- External citations, backlinks from authoritative sources\n- Brand mentions, industry recognition\n- Published in recognized outlets\n- Cited by other experts\n\n### Trustworthiness\n- Contact information, physical address\n- Privacy policy, terms of service\n- Customer testimonials, reviews\n- Date stamps, transparent corrections\n- Secure site (HTTPS)\n\n## Content Metrics\n\n### Word Count Analysis\nCompare against page type minimums:\n| Page Type | Minimum |\n|-----------|---------|\n| Homepage | 500 |\n| Service page | 800 |\n| Blog post | 1,500 |\n| Product page | 300+ (400+ for complex products) |\n| Location page | 500-600 |\n\n> **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.\n\n### Readability\n- Flesch Reading Ease: target 60-70 for general audience\n\n> **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.\n- Grade level: match target audience\n- Sentence length: average 15-20 words\n- Paragraph length: 2-4 sentences\n\n### Keyword Optimization\n- Primary keyword in title, H1, first 100 words\n- Natural density (1-3%)\n- Semantic variations present\n- No keyword stuffing\n\n### Content Structure\n- Logical heading hierarchy (H1 -> H2 -> H3)\n- Scannable sections with descriptive headings\n- Bullet/numbered lists where appropriate\n- Table of contents for long-form content\n\n### Multimedia\n- Relevant images with proper alt text\n- Videos where appropriate\n- Infographics for complex data\n- Charts/graphs for statistics\n\n### Internal Linking\n- 3-5 relevant internal links per 1000 words\n- Descriptive anchor text\n- Links to related content\n- No orphan pages\n\n### External Linking\n- Cite authoritative sources\n- Open in new tab for user experience\n- Reasonable count (not excessive)\n\n## AI Content Assessment (Sept 2025 QRG addition)\n\nGoogle's raters now formally assess whether content appears AI-generated.\n\n### Acceptable AI Content\n- Demonstrates genuine E-E-A-T\n- Provides unique value\n- Has human oversight and editing\n- Contains original insights\n\n### Low-Quality AI Content Markers\n- Generic phrasing, lack of specificity\n- No original insight\n- Repetitive structure across pages\n- No author attribution\n- Factual inaccuracies\n\n> **Helpful Content System (March 2024):** The Helpful Content System was merged into Google's core ranking algorithm during the March 2024 core update. It no longer operates as a standalone classifier. Helpfulness signals are now weighted within every core update. The same principles apply (people-first content, demonstrating E-E-A-T, satisfying user intent), but enforcement is continuous rather than through separate HCU updates.\n\n## AI Citation Readiness (GEO signals)\n\nOptimize for AI search engines (ChatGPT, Perplexity, Google AI Overviews):\n\n- Clear, quotable statements with statistics/facts\n- Structured data (especially for data points)\n- Strong heading hierarchy (H1->H2->H3 flow)\n- Answer-first formatting for key questions\n- Tables and lists for comparative data\n- Clear attribution and source citations\n\n### AI Search Visibility & GEO (2025-2026)\n\n**Google AI Mode** launched publicly in May 2025 as a separate tab in Google Search, available in 180+ countries. Unlike AI Overviews (which appear above organic results), AI Mode provides a fully conversational search experience with **zero organic blue links**, making AI citation the only visibility mechanism.\n\n**Key optimization strategies for AI citation:**\n- **Structured answers:** Clear question-answer formats, definition patterns, and step-by-step instructions that AI systems can extract and cite\n- **First-party data:** Original research, statistics, case studies, and unique datasets are highly cited by AI systems\n- **Schema markup:** Article, FAQ (for non-Google AI platforms), and structured content schemas help AI systems parse and attribute content\n- **Topical authority:** AI systems preferentially cite sources that demonstrate deep expertise. Build content clusters, not isolated pages\n- **Entity clarity:** Ensure brand, authors, and key concepts are clearly defined with structured data (Organization, Person schema)\n- **Multi-platform tracking:** Monitor visibility across Google AI Overviews, AI Mode, ChatGPT, Perplexity, and Bing Copilot, not just traditional rankings. Treat AI citation as a standalone KPI alongside organic rankings and traffic.\n\n**Generative Engine Optimization (GEO):**\nGEO is the emerging discipline of optimizing content specifically for AI-generated answers. Key GEO signals include: quotability (clear, concise extractable facts), attribution (source citations within your content), structure (well-organized heading hierarchy), and freshness (regularly updated data). Cross-reference the `seo-geo` skill for detailed GEO workflows.\n\n## Content Freshness\n\n- Publication date visible\n- Last updated date if content has been revised\n- Flag content older than 12 months without update for fast-changing topics\n\n## Output\n\n### Content Quality Score: XX/100\n\n### E-E-A-T Breakdown\n| Factor | Score | Key Signals |\n|--------|-------|-------------|\n| Experience | XX/25 | ... |\n| Expertise | XX/25 | ... |\n| Authoritativeness | XX/25 | ... |\n| Trustworthiness | XX/25 | ... |\n\n### AI Citation Readiness: XX/100\n\n### Issues Found\n### Recommendations\n\n## DataForSEO Integration (Optional)\n\nIf DataForSEO MCP tools are available, use `kw_data_google_ads_search_volume` for real keyword volume data, `dataforseo_labs_bulk_keyword_difficulty` for difficulty scores, `dataforseo_labs_search_intent` for intent classification, and `content_analysis_summary` for content quality analysis.\n\n## Error Handling\n\n| Scenario | Action |\n|----------|--------|\n| URL unreachable (DNS failure, connection refused) | Report the error clearly. Do not guess page content. Suggest the user verify the URL and try again. |\n| Content behind paywall (402/403, login wall) | Report that the content is not publicly accessible. Analyze only the visible portion (meta tags, headers) and note the limitation. |\n| Thin content (fewer than 100 words retrievable) | Report the findings as-is rather than guessing. Flag the page as potentially JavaScript-rendered or gated, and suggest the user provide the full text directly. |\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["seo","content","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-seo-content","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/seo-content","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34515 github stars · SKILL.md body (7,891 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T12:51:43.880Z","embedding":null,"createdAt":"2026-04-18T21:44:28.691Z","updatedAt":"2026-04-22T12:51:43.880Z","lastSeenAt":"2026-04-22T12:51:43.880Z","tsv":"'-20':355 '-2026':646 '-3':375 '-4':360 '-5':427 '-600':226 '-70':288 '000':265 '1':214,374 '100':370,1042 '1000':432 '12':901 '15':354 '180':664 '2':264,359 '2024':527,543 '2025':105,464,645,654 '3':426 '300':218 '400':219 '402/403':1015 '500':208,215,225,253 '60':287 '800':211 'accept':479 'access':302,1025 'accur':150 'across':516,801 'action':987 'ad':953 'addit':466 'address':178 'adequ':276 'ai':14,95,460,477,480,503,590,597,603,641,648,667,674,688,698,716,738,748,755,763,803,805,817,843,933 'ai-gener':476,842 'algorithm':539 'alongsid':823 'alt':412 'analysi':12,30,45,198,332,978,983 'analyz':1026 'anchor':435 'anecdot':124 'answer':258,624,701,705,845 'answer-first':623 'appear':475,670 'appli':566 'appropri':147,398,416 'articl':742 'as-i':1048 'ask':1106 'assess':17,462,472 'attribut':520,637,759,855 'audienc':149,291,350 'audit':37,51,81 'author':136,519,762,782 'authorit':155,160,447,929 'avail':662,948 'averag':353 'background':141 'backlink':158 'basic':319 'before/after':121 'behind':1013 'bing':810 'bio':139 'blog':212 'blue':685 'boundari':1114 'brand':162,781 'breakdown':920 'build':772 'bulk':963 'bullet/numbered':395 'case':119,729 'certif':138 'chang':908 'charts/graphs':421 'chatgpt':600,807 'check':32,84 'citat':15,96,157,591,640,689,699,818,857,934 'cite':170,446,721,736,766 'claim':154 'clarif':1108 'clariti':779 'classif':975 'classifi':553 'clear':605,636,702,787,851,997,1081 'cluster':774 'compar':199,634 'complex':221,419 'comprehens':249 'concept':785 'concis':852 'confirm':237,314 'connect':992 'contact':175 'contain':497 'content':3,4,22,29,34,36,38,52,56,72,86,194,301,335,382,401,406,440,461,474,481,504,524,530,570,752,760,773,839,860,884,893,898,911,977,981,1002,1012,1021,1039 'content-focus':71 'continu':583 'convers':679 'copilot':811 'core':537,544,561 'correct':190 'count':197,239,457 'countri':665 'coverag':231,251,277 'credenti':137 'criteria':111,1117 'cross':873 'cross-refer':872 'custom':184 'data':128,420,611,614,635,725,791,871,951,960 'dataforseo':940,944,961,969 'dataset':733 'date':187,887,891 'deep':770 'defin':788 'definit':707 'demonstr':482,571,769 'densiti':373 'depriorit':325 'depth':146,278 'describ':1085 'descript':393,434 'detail':881 'difficulti':965,967 'direct':133,243,307,345,1072 'disciplin':836 'dns':990 'document':126 'doesn':269 'e':8,9,25,26,41,42,60,61,98,99,485,486,573,574,916,917 'e-e-a-t':7,24,40,59,97,484,572,915 'eas':285,295 'edit':496 'emerg':835 'enforc':581 'engin':599,829 'enough':91 'ensur':780 'entiti':778 'environ':1097 'environment-specif':1096 'error':984,996 'especi':612 'everi':560 'excess':459 'experi':112,134,455,681,925 'expert':173,1102 'expertis':135,771,927 'extern':156,444 'extract':719,853 'fact':854 'factor':245,310,921 'factual':521 'failur':991 'faq':743 'fast':907 'fast-chang':906 'fewer':1040 'find':1047 'first':114,369,569,625,723 'first-hand':113 'first-parti':722 'flag':897,1054 'flesch':283,293,326 'floor':232 'flow':622 'focus':73 'form':405 'formal':471 'format':626,706 'found':938 'framework':102 'fresh':868,885 'full':79,110,1070 'fulli':678 'gate':1063 'general':290 'generat':478,828,844 'generic':506 'genuin':483 'geo':593,644,831,832,847,878,882 'goal':247 'googl':235,308,315,467,535,602,647,660,747,802,952 'grade':346 'guess':1000,1053 'guidelin':274 'h1':368,387,619 'h2':388,620 'h3':389,621 'hand':115 'handl':985 'hcu':588 'head':385,394,617,865 'header':1033 'help':523,529,554,754 'hierarchi':386,618,866 'high':735 'homepag':207 'https':193 'human':493 'imag':409 'import':227 'inaccuraci':522 'includ':849 'indic':337 'industri':164 'infograph':417 'inform':176 'input':1111 'insight':130,499,513 'instruct':714 'integr':941 'intent':579,972,974 'intern':424,429 'isol':776 'issu':937 'javascript':1060 'javascript-rend':1059 'john':311 'key':628,694,784,846,923 'keyword':362,365,380,958,964 'kpi':822 'kw':950 'lab':962,970 'lack':508 'last':889 'launch':650 'length':352,358 'level':347 'limit':1037,1073 'link':425,430,437,445,686 'list':396,632 'locat':223 'logic':384 'login':1016 'long':404 'long-form':403 'longer':548 'low':501 'low-qual':500 'make':687 'march':526,542 'marker':505 'markup':741 'match':348,1082 'may':653 'mcp':945 'mechan':693 'mention':163 'merg':533 'meta':1031 'metric':195,342 'minimum':203,206 'miss':1119 'mode':649,675,806 'monitor':799 'month':902 'mueller':312 'multi':796 'multi-platform':795 'multimedia':407 'natur':372 'new':451 'non':746 'non-googl':745 'note':292,1035 'older':899 'open':449 'oper':549 'optim':344,363,595,695,830,838 'option':942 'organ':672,684,792,824,864 'origin':117,498,512,726 'orphan':442 'outlet':169 'output':910,1091 'outrank':262 'oversight':494 'overview':604,668,804 'page':201,204,210,217,224,255,267,443,517,777,1001,1056 'paragraph':357 'pars':757 'parti':724 'pattern':708 'paywal':1014 'peopl':568 'people-first':567 'per':431 'permiss':1112 'perplex':601,808 'person':123,793 'photos/videos':131 'phrase':507 'physic':177 'platform':749,797 'point':615 'polici':180 'portion':1030 'post':213 'potenti':1058 'preferenti':765 'present':378 'primari':364 'principl':565 'privaci':179 'process':125 'product':216,222 'profession':140 'proper':411 'proprietari':129 'provid':489,676,1068 'proxi':299 'public':651,886,1024 'publish':166 'qrg':106,465 'qualiti':5,23,39,53,336,502,912,982 'queri':260 'question':629,704 'question-answ':703 'quotabl':606,850 'rank':244,309,323,538,815,825 'rater':469 'rather':76,584,1051 'read':107,284,294 'readabl':31,54,282,320,331 'readi':16,592,935 'real':957 'reason':456 'recogn':168 'recognit':165 'recommend':939 'refer':874 'refus':993 'regular':869 'relat':439 'relev':142,408,428 'render':1061 'repetit':514 'report':994,1018,1045 'requir':281,1110 'research':118,727 'result':122,673 'retriev':1044 'review':75,186,1103 'revis':896 'rigid':280 'risk':57 'safeti':1113 'satisfi':577 'say':21 'scannabl':390 'scenario':986 'schema':740,753,794 'scope':1084 'score':321,327,913,922,968 'search':93,598,642,661,680,954,971 'section':391 'secur':191 'semant':376 'sentenc':351,361 'seo':2,74,341,877 'seo-cont':1 'seo-geo':876 'seo/references/eeat-framework.md':108 'separ':587,657 'sept':104,463 'servic':183,209 'signal':64,116,555,594,848,924 'site':192 'skill':879,1076 'skill-seo-content' 'sourc':153,161,448,639,767,856 'source-sickn33' 'specif':510,840,1098 'stamp':188 'standalon':552,821 'statement':607 'statist':423,728 'statistics/facts':609 'step':711,713 'step-by-step':710 'stop':1104 'strategi':696 'strong':616 'structur':88,383,515,610,700,751,790,861 'studi':120,730 'stuf':381 'substitut':1094 'success':1116 'suggest':1003,1065 'summari':979 'system':525,531,717,739,756,764 'tab':452,658 'tabl':399,630 'tag':1032 'target':234,286,349 'task':1080 'technic':80,145 'term':181 'test':1100 'testimoni':185 'text':413,436,1071 'thin':33,55,1038 'thorough':257 'titl':367 'tool':946 'topic':144,230,250,761,909 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':798 'tradit':814 'traffic':827 'transpar':189 'treat':816,1089 'tri':1010 'trustworthi':90,174,931 'type':202,205 'uniqu':127,490,732 'unlik':666 'unreach':989 'updat':103,545,562,589,870,890,904 'url':988,1008 'use':18,48,49,65,82,271,298,318,330,949,1074 'user':20,68,454,578,1005,1067 'v19.3':329 'valid':1099 'valu':491 'variat':377 'verifi':1006 'video':414 'visibl':643,692,800,888,1029 'volum':955,959 'wall':1017 'want':69 'weight':558 'well':152,863 'well-organ':862 'well-sourc':151 'whether':85,473 'within':559,858 'without':903 'word':196,238,254,266,356,371,433,1043 'workflow':883 'xx/100':914,936 'xx/25':926,928,930,932 'yoast':324 'zero':683","prices":[{"id":"6c5b472c-7f66-45d2-983e-69f4d77d0892","listingId":"356312f9-4c4d-436c-966f-fb4dcd09e505","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:44:28.691Z"}],"sources":[{"listingId":"356312f9-4c4d-436c-966f-fb4dcd09e505","source":"github","sourceId":"sickn33/antigravity-awesome-skills/seo-content","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo-content","isPrimary":false,"firstSeenAt":"2026-04-18T21:44:28.691Z","lastSeenAt":"2026-04-22T12:51:43.880Z"}],"details":{"listingId":"356312f9-4c4d-436c-966f-fb4dcd09e505","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"seo-content","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34515,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"11ac82104c3521b8cac589d48d77f2463ec7737a","skill_md_path":"skills/seo-content/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo-content"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"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\", or \"content audit\"."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/seo-content"},"updatedAt":"2026-04-22T12:51:43.880Z"}}