agent marketing skill risk: low
Single Page SEO Analyzer
Analyzes a single web page across on-page SEO, content quality, technical elements, schema markup, and images. Outputs a scorecard, prioritized issues, recommendations, and ready-t…
- External action: medium
SKILL 2 files
SKILL.md
--- name: seo-page description: ")" --- # Single Page Analysis ## What to Analyze ### On-Page SEO - Title tag: 50-60 characters, includes primary keyword, unique - Meta description: 150-160 characters, compelling, includes keyword - H1: exactly one, matches page intent, includes keyword - H2-H6: logical hierarchy (no skipped levels), descriptive - URL: short, descriptive, hyphenated, no parameters - Internal links: sufficient, relevant anchor text, no orphan pages - External links: to authoritative sources, reasonable count ### Content Quality - Word count vs page type minimums (see quality-gates.md) - Readability: Flesch Reading Ease score, grade level - Keyword density: natural (1-3%), semantic variations present - E-E-A-T signals: author bio, credentials, first-hand experience markers - Content freshness: publication date, last updated date ### Technical Elements - Canonical tag: present, self-referencing or correct - Meta robots: index/follow unless intentionally blocked - Open Graph: og:title, og:description, og:image, og:url - Twitter Card: twitter:card, twitter:title, twitter:description - Hreflang: if multi-language, correct implementation ### Schema Markup - Detect all types (JSON-LD preferred) - Validate required properties - Identify missing opportunities - NEVER recommend HowTo (deprecated) or FAQ (restricted to gov/health) ### Images - Alt text: present, descriptive, includes keywords where natural - File size: flag >200KB (warning), >500KB (critical) - Format: recommend WebP/AVIF over JPEG/PNG - Dimensions: width/height set for CLS prevention - Lazy loading: report `lazy_method` per image (native | perfmatters | ewww | js-generic | none). Do not flag "not lazy-loaded" when JS lazy-loaders (Perfmatters, EWWW, lazysizes) are detected — they intentionally strip the native `loading="lazy"` attribute and use `data-src` placeholders ### Core Web Vitals (reference only, not measurable from HTML alone) - Flag potential LCP issues (huge hero images, render-blocking resources) - Flag potential INP issues (heavy JS, no async/defer) - Flag potential CLS issues (missing image dimensions, injected content) ## Output ### Page Score Card ``` Overall Score: XX/100 On-Page SEO: XX/100 ████████░░ Content Quality: XX/100 ██████████ Technical: XX/100 ███████░░░ Schema: XX/100 █████░░░░░ Images: XX/100 ████████░░ ``` ### Issues Found Organized by priority: Critical -> High -> Medium -> Low ### Recommendations Specific, actionable improvements with expected impact ### Schema Suggestions Ready-to-use JSON-LD code for detected opportunities ## DataForSEO Integration (Optional) If DataForSEO MCP tools are available, use `serp_organic_live_advanced` for real SERP positions and `backlinks_summary` for backlink data and spam scores. ## Error Handling | Scenario | Action | |----------|--------| | URL unreachable (DNS failure, connection refused) | Report the error clearly. Do not guess page content. Suggest the user verify the URL and try again. | | 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. | | 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. |
REQUIRED CONTEXT
- page URL or full HTML source
OPTIONAL CONTEXT
- DataForSEO MCP tool access
TOOLS REQUIRED
- serp_organic_live_advanced
- backlinks_summary
ROLES & RULES
- NEVER recommend HowTo (deprecated) or FAQ (restricted to gov/health)
- Do not flag not lazy-loaded when JS lazy-loaders (Perfmatters, EWWW, lazysizes) are detected
- Report the error clearly when URL unreachable
- Do not guess page content
- Report that the page is behind authentication when 401/403
- Note that key content may be rendered client-side when JavaScript-rendered content
EXPECTED OUTPUT
- Format
- markdown
- Schema
- markdown_sections · Page Score Card, Issues Found, Recommendations, Schema Suggestions
- Constraints
- include Page Score Card with overall and category scores plus progress bars
- organize Issues Found by Critical > High > Medium > Low
- provide specific actionable Recommendations
- supply ready-to-use JSON-LD under Schema Suggestions when opportunities exist
SUCCESS CRITERIA
- Analyze On-Page SEO elements
- Evaluate Content Quality
- Check Technical Elements
- Validate Schema Markup
- Review Images
- Flag potential Core Web Vitals issues
FAILURE MODES
- May produce incomplete analysis on JavaScript-rendered pages
- May incorrectly flag lazy loading when JS loaders are present
CAVEATS
- Dependencies
- quality-gates.md
- DataForSEO MCP tools (optional)
- Missing context
- Content or link to the referenced quality-gates.md file
- How the page content (URL vs HTML) will be supplied to the prompt
- Ambiguities
- The frontmatter contains 'description: ")"' which appears malformed or incomplete.
- Does not specify the exact input format expected (URL, raw HTML, or both).
QUALITY
- OVERALL
- 0.81
- CLARITY
- 0.82
- SPECIFICITY
- 0.88
- REUSABILITY
- 0.78
- COMPLETENESS
- 0.80
IMPROVEMENT SUGGESTIONS
- Replace the broken frontmatter description line with a concise one-sentence purpose statement.
- Add an explicit 'Input' section stating: 'Accept either a public URL or the full rendered HTML of the page.'
- Inline or summarize the quality-gates.md word-count minimums so the prompt is self-contained.
USAGE
Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.
MORE FOR AGENT
- Product Marketing Context Document Creatoragentmarketing
- Performance Ad Creative Generatoragentmarketing
- App Store Optimization Listing Auditoragentmarketing
- Content Strategy Planning Guideagentmarketing
- Marketing Psychology Mental Models Expertagentmarketing
- SEO Backlink Profile Analyzeragentmarketing
- DataForSEO Live SEO Data Toolsagentmarketing
- GTM Motions Scoring and Planningagentmarketing
- Market Segments Identifier and Analyzeragentmarketing
- SEO Site Audit Expertagentmarketing
- E-commerce SEO Analysis Commandsagentmarketing
- Go-to-Market Strategy Creatoragentmarketing
- Email Sequence Marketing Designeragentmarketing
- SEO Command and Subagent Orchestratoragentmarketing
- Conversion Marketing Copywriter for Web Pagesagentmarketing
- SEO Content Brief Generatoragentmarketing
- Community Marketing Strategy Advisoragentmarketing
- Marketing Page CRO Analyzeragentmarketing
- SaaS Product Launch Strategistagentmarketing
- Lead Magnet Strategy Planneragentmarketing
- In-App Paywall CRO Optimizeragentmarketing
- Popup CRO Optimization Expertagentmarketing
- Cost-Effective Product Marketing Ideas Generatoragentmarketing
- SEO SERP Overlap Keyword Clusteringagentmarketing
- DataForSEO Live SEO Data Handleragentmarketing