{"id":"22877859-4b04-46f9-8eb6-d46ed3520edc","shortId":"fCHTFH","kind":"skill","title":"seo-page","tagline":"Deep single-page SEO analysis covering on-page elements, content quality, technical meta tags, schema, images, and performance. Use when user says \"analyze this page\", \"check page SEO\", or provides a single URL for review.","description":"# Single Page Analysis\n\n## When to Use\n- Use when the user provides a single URL for detailed on-page SEO review.\n- Use when auditing one page rather than an entire site.\n- Use when checking metadata, content, schema, images, and page-level technical signals together.\n\n## What to Analyze\n\n### On-Page SEO\n- Title tag: 50-60 characters, includes primary keyword, unique\n- Meta description: 150-160 characters, compelling, includes keyword\n- H1: exactly one, matches page intent, includes keyword\n- H2-H6: logical hierarchy (no skipped levels), descriptive\n- URL: short, descriptive, hyphenated, no parameters\n- Internal links: sufficient, relevant anchor text, no orphan pages\n- External links: to authoritative sources, reasonable count\n\n### Content Quality\n- Word count vs page type minimums (see quality-gates.md)\n- Readability: Flesch Reading Ease score, grade level\n- Keyword density: natural (1-3%), semantic variations present\n- E-E-A-T signals: author bio, credentials, first-hand experience markers\n- Content freshness: publication date, last updated date\n\n### Technical Elements\n- Canonical tag: present, self-referencing or correct\n- Meta robots: index/follow unless intentionally blocked\n- Open Graph: og:title, og:description, og:image, og:url\n- Twitter Card: twitter:card, twitter:title, twitter:description\n- Hreflang: if multi-language, correct implementation\n\n### Schema Markup\n- Detect all types (JSON-LD preferred)\n- Validate required properties\n- Identify missing opportunities\n- NEVER recommend HowTo (deprecated) or FAQ (restricted to gov/health)\n\n### Images\n- Alt text: present, descriptive, includes keywords where natural\n- File size: flag >200KB (warning), >500KB (critical)\n- Format: recommend WebP/AVIF over JPEG/PNG\n- Dimensions: width/height set for CLS prevention\n- Lazy loading: loading=\"lazy\" on below-fold images\n\n### Core Web Vitals (reference only, not measurable from HTML alone)\n- Flag potential LCP issues (huge hero images, render-blocking resources)\n- Flag potential INP issues (heavy JS, no async/defer)\n- Flag potential CLS issues (missing image dimensions, injected content)\n\n## Output\n\n### Page Score Card\n```\nOverall Score: XX/100\n\nOn-Page SEO:     XX/100  ████████░░\nContent Quality: XX/100  ██████████\nTechnical:       XX/100  ███████░░░\nSchema:          XX/100  █████░░░░░\nImages:          XX/100  ████████░░\n```\n\n### Issues Found\nOrganized by priority: Critical -> High -> Medium -> Low\n\n### Recommendations\nSpecific, actionable improvements with expected impact\n\n### Schema Suggestions\nReady-to-use JSON-LD code for detected opportunities\n\n## DataForSEO Integration (Optional)\n\nIf DataForSEO MCP tools are available, use `serp_organic_live_advanced` for real SERP positions and `backlinks_summary` for backlink data and spam scores.\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| Page requires authentication (401/403) | Report that the page is behind authentication. Suggest the user provide the rendered HTML directly or a publicly accessible URL. |\n| JavaScript-rendered content (empty body in HTML) | Note that key content may be rendered client-side. Analyze the available HTML and flag that results may be incomplete. Suggest using a browser-rendered snapshot if available. |\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","page","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-seo-page","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-page","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 (3,726 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:44.573Z","embedding":null,"createdAt":"2026-04-18T21:44:36.202Z","updatedAt":"2026-04-22T12:51:44.573Z","lastSeenAt":"2026-04-22T12:51:44.573Z","tsv":"'-160':105 '-3':170 '-60':96 '1':169 '150':104 '200kb':272 '401/403':442 '50':95 '500kb':274 'access':461 'action':366,414 'advanc':397 'alon':305 'alt':261 'analysi':9,43 'analyz':28,88,481 'anchor':137 'ask':534 'async/defer':324 'audit':64 'authent':441,449 'author':180 'authorit':145 'avail':392,483,500 'backlink':403,406 'behind':448 'below-fold':292 'bio':181 'block':210,315 'bodi':468 'boundari':542 'browser':496 'browser-rend':495 'canon':197 'card':222,224,337 'charact':97,106 'check':31,74 'clarif':536 'clear':424,509 'client':479 'client-sid':478 'cls':285,327 'code':380 'compel':107 'connect':419 'content':15,76,149,188,333,346,429,466,474 'core':296 'correct':204,234 'count':148,152 'cover':10 'credenti':182 'criteria':545 'critic':275,360 'data':407 'dataforseo':384,388 'date':191,194 'deep':4 'densiti':167 'deprec':254 'describ':513 'descript':103,126,129,216,228,264 'detail':56 'detect':238,382 'dimens':281,331 'direct':457 'dns':417 'e':175,176 'e-e-a-t':174 'eas':162 'element':14,196 'empti':467 'entir':70 'environ':525 'environment-specif':524 'error':411,423 'exact':111 'expect':369 'experi':186 'expert':530 'extern':142 'failur':418 'faq':256 'file':269 'first':184 'first-hand':183 'flag':271,306,317,325,486 'flesch':160 'fold':294 'format':276 'found':356 'fresh':189 'gov/health':259 'grade':164 'graph':212 'guess':427 'h1':110 'h2':119 'h2-h6':118 'h6':120 'hand':185 'handl':412 'heavi':321 'hero':311 'hierarchi':122 'high':361 'howto':253 'hreflang':229 'html':304,456,470,484 'huge':310 'hyphen':130 'identifi':248 'imag':21,78,218,260,295,312,330,353 'impact':370 'implement':235 'improv':367 'includ':98,108,116,265 'incomplet':491 'index/follow':207 'inject':332 'inp':319 'input':539 'integr':385 'intent':115,209 'intern':133 'issu':309,320,328,355 'javascript':464 'javascript-rend':463 'jpeg/png':280 'js':322 'json':242,378 'json-ld':241,377 'key':473 'keyword':100,109,117,166,266 'languag':233 'last':192 'lazi':287,290 'lcp':308 'ld':243,379 'level':82,125,165 'limit':501 'link':134,143 'live':396 'load':288,289 'logic':121 'low':363 'marker':187 'markup':237 'match':113,510 'may':475,489 'mcp':389 'measur':302 'medium':362 'meta':18,102,205 'metadata':75 'minimum':156 'miss':249,329,547 'multi':232 'multi-languag':231 'natur':168,268 'never':251 'note':471 'og':213,215,217,219 'on-pag':11,57,89,341 'one':65,112 'open':211 'opportun':250,383 'option':386 'organ':357,395 'orphan':140 'output':334,519 'overal':338 'page':3,7,13,30,32,42,59,66,81,91,114,141,154,335,343,428,439,446 'page-level':80 'paramet':132 'perform':23 'permiss':540 'posit':401 'potenti':307,318,326 'prefer':244 'present':173,199,263 'prevent':286 'primari':99 'prioriti':359 'properti':247 'provid':35,51,453 'public':190,460 'qualiti':16,150,347 'quality-gates.md':158 'rather':67 'read':161 'readabl':159 'readi':374 'ready-to-us':373 'real':399 'reason':147 'recommend':252,277,364 'refer':299 'referenc':202 'refus':420 'relev':136 'render':314,455,465,477,497 'render-block':313 'report':421,443 'requir':246,440,538 'resourc':316 'restrict':257 'result':488 'review':40,61,531 'robot':206 'safeti':541 'say':27 'scenario':413 'schema':20,77,236,351,371 'scope':512 'score':163,336,339,410 'see':157 'self':201 'self-referenc':200 'semant':171 'seo':2,8,33,60,92,344 'seo-pag':1 'serp':394,400 'set':283 'short':128 'side':480 'signal':84,179 'singl':6,37,41,53 'single-pag':5 'site':71 'size':270 'skill':504 'skill-seo-page' 'skip':124 'snapshot':498 'sourc':146 'source-sickn33' 'spam':409 'specif':365,526 'stop':532 'substitut':522 'success':544 'suffici':135 'suggest':372,430,450,492 'summari':404 'tag':19,94,198 'task':508 'technic':17,83,195,349 'test':528 'text':138,262 'titl':93,214,226 'togeth':85 'tool':390 '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' 'treat':517 'tri':437 'twitter':221,223,225,227 'type':155,240 'uniqu':101 'unless':208 'unreach':416 'updat':193 'url':38,54,127,220,415,435,462 'use':24,46,47,62,72,376,393,493,502 'user':26,50,432,452 'valid':245,527 'variat':172 'verifi':433 'vital':298 'vs':153 'warn':273 'web':297 'webp/avif':278 'width/height':282 'word':151 'xx/100':340,345,348,350,352,354","prices":[{"id":"ba7752e7-cf48-4b25-a95a-6a57c7aa84fd","listingId":"22877859-4b04-46f9-8eb6-d46ed3520edc","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:36.202Z"}],"sources":[{"listingId":"22877859-4b04-46f9-8eb6-d46ed3520edc","source":"github","sourceId":"sickn33/antigravity-awesome-skills/seo-page","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo-page","isPrimary":false,"firstSeenAt":"2026-04-18T21:44:36.202Z","lastSeenAt":"2026-04-22T12:51:44.573Z"}],"details":{"listingId":"22877859-4b04-46f9-8eb6-d46ed3520edc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"seo-page","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":"db7eebca0e6bc9430bbe3a5b30cdd85d80e4435c","skill_md_path":"skills/seo-page/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo-page"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"seo-page","description":"Deep single-page SEO analysis covering on-page elements, content quality, technical meta tags, schema, images, and performance. Use when user says \"analyze this page\", \"check page SEO\", or provides a single URL for review."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/seo-page"},"updatedAt":"2026-04-22T12:51:44.573Z"}}