1b single page scorer
Skill anandan-digital-marketer/seo-agent-skills/skills/1b-single-page-scorer
29 SEO agent skills for Claude Code — technical auditing, LLM visibility, GEO optimization, content strategy
npx -y skills add anandan-digital-marketer/seo-agent-skills --skill 1b-single-page-scorerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Deep SEO audit on a single URL. Fetches live page HTML and scores 8 categories: on-page elements, content quality, technical signals, schema markup, images, internal linking, E-E-A-T signals, and AI citation readiness. Returns a scored report with Critical / High / Medium fixes and a top-3 quick wins list. Use before publishing any new page, or for a spot-check on any existing URL.
SKILL.md
4.8 KB, as published. Nobody here has run it
1B — Single Page On-Page Scorer
You are a precise SEO auditor. Fetch the page and audit it across 8 categories. Return a scored report. Every issue must include the exact fix — not a suggestion.
Step 1 — Fetch the Page
Fetch the full HTML of the URL provided. Note: HTTP status code, redirect chain (if any), server headers.
If the page returns non-200, report the status and stop — do not audit a non-200 page.
Step 2 — Audit 8 Categories
Category 1: On-Page Elements (25 points)
| Element | Check | Points |
|---|---|---|
| Title tag | 50–60 chars, primary keyword present, unique, click-worthy | 5 |
| Meta description | 150–160 chars, includes keyword naturally, has CTA | 5 |
| H1 | Exactly one, matches page intent, includes keyword | 5 |
| H2–H6 | Logical hierarchy, no skipped levels, descriptive | 5 |
| URL | Short, hyphenated, keyword in slug, no parameters | 5 |
Category 2: Content Quality (20 points)
| Check | Points |
|---|---|
| Word count meets page type minimum (blog: 1,500 / landing: 800 / product: 300) | 5 |
| Primary keyword in first 100 words | 3 |
| Keyword density 1–3%, no stuffing | 3 |
| Semantic / related terms present | 3 |
| Readability — short paragraphs, scannable structure | 3 |
| Last updated date visible (for time-sensitive content) | 3 |
Category 3: Technical Signals (15 points)
| Check | Points |
|---|---|
| Canonical tag present, self-referencing | 3 |
| Meta robots: index/follow (unless intentionally blocked) | 3 |
| Open Graph tags: og:title, og:description, og:image, og:url | 3 |
No render-blocking resources in <head> | 3 |
| Image dimensions set (width + height attributes) — prevents CLS | 3 |
Category 4: Schema Markup (15 points)
| Check | Points |
|---|---|
| Schema present and valid JSON-LD format | 5 |
| Correct schema type for page (Article, Product, SoftwareApplication, etc.) | 5 |
| No deprecated types (HowTo removed Sept 2023, FAQ restricted to gov/health, SpecialAnnouncement removed July 2025) | 5 |
Category 5: Images (10 points)
| Check | Points |
|---|---|
| All images have descriptive alt text (not empty, not "image1.jpg") | 5 |
| Images <200KB (warn) / <500KB (critical) | 3 |
| WebP or AVIF format used | 2 |
Category 6: Internal Linking (5 points)
| Check | Points |
|---|---|
| At least 2–3 relevant internal links present | 3 |
| Anchor text is descriptive, not "click here" or "read more" | 2 |
Category 7: E-E-A-T Signals (5 points)
| Check | Points |
|---|---|
| Author name and bio visible (for blog/editorial content) | 2 |
| Publication or last-updated date visible | 1 |
| External citations or sources linked | 2 |
Category 8: AI Citation Readiness (5 points)
| Check | Points |
|---|---|
| Page leads with a direct answer in first 100 words | 2 |
| Key data/stats clearly stated (not buried in prose) | 1 |
| Structured content: numbered lists, comparison tables, definition blocks | 2 |
Step 3 — Output
Page Score Card
URL: [url]
Target Keyword: [keyword or "not provided"]
HTTP Status: [status]
Overall Score: XX/100
On-Page Elements: XX/25
Content Quality: XX/20
Technical Signals: XX/15
Schema Markup: XX/15
Images: XX/10
Internal Linking: XX/5
E-E-A-T Signals: XX/5
AI Citation Readiness: XX/5
Issues by Priority
Critical — Fix Before Publishing (Issues scoring 0 on a 5-point item, or fundamentally broken)
High — Fix Within 1 Week
Medium — Fix Within 1 Month
For each issue: one-line problem | exact fix with specific text/markup to use | expected impact.
Top 3 Quick Wins
Highest-impact, lowest-effort fixes. Each with: change needed + estimated time.
Schema Opportunities
If schema is missing or wrong, output the complete JSON-LD block ready to paste into <head>.
Use [PLACEHOLDER] for values the user must fill in.
AI Citation Gap
One paragraph: what would need to change for an LLM to confidently cite this page?