Seo analyzer
Welcome to the skill-jam βοΈπ
npx -y skills add VRIL-LABS/skill-jam --skill seo-analyzerAssembled 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
Audits web pages for on-page SEO best practices β title tags, meta descriptions, keyword density, Core Web Vitals, and structured data. Invoke when asked to audit SEO, improve search rankings, check on-page optimization, analyze page performance for search, or review structured data markup.
SKILL.md
8.1 KB, ~1.9k tokens by cl100k_base, as published. Nobody here has run it
SEO Analyzer
Performs comprehensive on-page SEO audits β evaluating title tags, meta descriptions, heading hierarchy, content quality, keyword optimization, internal linking, structured data, Core Web Vitals signals, and technical SEO factors β and delivers a prioritized action plan to improve search visibility.
When to Use
- User asks to "audit SEO" or "check the SEO" on a page or website
- A page is ranking poorly and the cause needs to be identified
- New content needs to be optimized before publishing
- User wants to improve Core Web Vitals scores
- Technical SEO issues (crawlability, canonicalization, structured data errors) need diagnosis
- A competitor's page needs to be analyzed to understand why it ranks better
- User asks to add or validate schema.org structured data markup
Process
-
Define the audit scope:
- Single page: full deep audit
- Site-wide: crawl all pages, surface issues by type and severity
- Keyword-focused: evaluate a specific page against a target keyword
- Technical only: crawlability, indexability, structured data, sitemaps
- Content quality: evaluate topic depth, readability, and E-E-A-T signals
-
On-page element analysis:
Title tag:
- Length: 50β60 characters ideal (flag if <30 or >70)
- Contains target keyword (ideally near the start)
- Unique across the site (flag duplicates)
- Compelling for click-through (value proposition or question hook)
Meta description:
- Length: 140β160 characters (flag if truncated in SERPs)
- Contains target keyword naturally
- Includes a clear call to action
- Unique and not auto-generated
Heading hierarchy (H1βH6):
- One H1 per page, containing the primary keyword
- Logical hierarchy: H1 β H2 β H3 (no skipped levels)
- H2s cover main topics the page targets
- Headings are descriptive, not generic ("Overview" β "How X Works in 2025")
URL structure:
- Short, readable, hyphen-separated
- Contains the primary keyword
- No unnecessary parameters, session IDs, or uppercase letters
- HTTPS enforced
-
Content quality analysis:
- Word count: appropriate for content type (informational pages: 1,200β2,500 words typical)
- Keyword usage: target keyword in first 100 words, natural density (0.5β2%), not stuffed
- LSI/semantic terms: related terms that demonstrate topical depth
- Readability: Flesch-Kincaid score β flag if below 50 (too complex for general audience)
- E-E-A-T signals: author bio, publication date, citations, expertise indicators
- Content freshness: publication/update date visible; stale content (>2 years on fast-moving topics) flagged
-
Technical SEO checks:
- Canonical tag: present, self-referencing (unless paginated), no conflicting canonicals
- Robots meta tag: check for accidental
noindexornofollowon important pages - Structured data: detect existing schema.org markup; validate against Google's guidelines; check for errors
- Image optimization: alt text present and descriptive, images compressed (flag files >200 KB), WebP format preferred
- Internal links: minimum 2β3 relevant internal links per page; check for broken internal links
- Page speed signals: detect render-blocking resources, large JavaScript bundles, missing lazy loading
-
Core Web Vitals assessment:
- LCP (Largest Contentful Paint): flag if >2.5s (identify the LCP element)
- INP (Interaction to Next Paint): flag if >200ms
- CLS (Cumulative Layout Shift): flag if >0.1 (identify shifting elements)
- Source: use PageSpeed Insights API or Lighthouse data if available; otherwise note that real-user data is needed
-
SERP feature opportunities:
- Identify if the page could earn: featured snippet, FAQ, How-To, review stars, sitelinks, video carousel
- Note schema types needed to qualify for each opportunity
-
Prioritized recommendations:
- Classify each finding: π΄ Critical (indexing/crawl issues, missing H1) β π‘ High impact (title, meta, Core Web Vitals) β π’ Medium (content depth, internal links) β π¬ Minor (formatting, minor copy tweaks)
- Order by estimated effort vs. impact
- Provide concrete fix instructions for each finding
Output Format
## SEO Audit Report
**URL:** https://example.com/product/widget-pro
**Target Keyword:** "best project management software for small teams"
**Audit Date:** June 1, 2025
### Overall Score: 62/100
---
### π΄ Critical Issues (fix immediately)
**1. Missing H1 Tag**
The page has no H1 element. H1 is the primary on-page signal for search engines to understand the page topic.
β
Fix: Add `<h1>Best Project Management Software for Small Teams in 2025</h1>` at the top of the content.
**2. Page Not Indexable β robots meta tag**
`<meta name="robots" content="noindex">` found. This page is excluded from search indexing.
β
Fix: Remove the noindex directive or change to `<meta name="robots" content="index, follow">`.
---
### π‘ High Impact Issues
**3. Title Tag Too Short (28 characters)**
Current: "Widget Pro | Product"
Ideal length: 50β60 characters. Missing target keyword.
β
Fix: "Widget Pro: Best Project Management for Small Teams"
**4. LCP: 4.2 seconds (Poor)**
LCP element: Hero image (1.8 MB PNG). Target: β€ 2.5s.
β
Fix: Convert to WebP format, serve via CDN, add `loading="eager"` and explicit dimensions.
---
### π’ Medium Issues
**5. No Internal Links to Key Service Pages**
0 internal links from this page to other pages. Minimum recommended: 3β5.
β
Fix: Add contextual links to pricing page, features comparison, and customer case studies.
**6. Missing FAQ Schema**
Page contains FAQ-style content but no FAQ schema markup. Adding it could earn a featured snippet.
β
Fix: Add FAQ schema using JSON-LD for the Q&A section.
---
### Summary
| Priority | Issues | Estimated Impact |
|----------|--------|-----------------|
| π΄ Critical | 2 | Immediate ranking recovery |
| π‘ High | 3 | +15β30% click-through improvement |
| π’ Medium | 4 | Incremental gains over 60β90 days |
Examples
Example Input
Audit the SEO for this blog post. Target keyword: "how to write a business plan". Here's the HTML: [...]
Example Output
SEO Audit β "How to Write a Business Plan"
Target keyword: "how to write a business plan"
Title: "Writing Business Plans β A Complete Guide" (46 chars) β
length OK β οΈ keyword not exact-match
H1: "A Complete Guide to Writing Business Plans" β
(present, contains keyword)
Meta description: Missing β β add 140β160 char description with keyword + CTA
Content: 1,840 words β
| Keyword in first 100 words β
| Keyword density: 1.2% β
Images: 3 images β 2 missing alt text β οΈ
Internal links: 1 (low) β οΈ β add 2β3 more
Top Recommendation: Add meta description. It is the single highest-impact fix with the least effort.
Boundaries
- SEO audits are based on current best practices and public guidelines (Google Search Central, Core Web Vitals docs) β search algorithm specifics are not publicly documented and recommendations are evidence-based, not guaranteed.
- Do NOT make promises about specific ranking positions or timelines β SEO results depend on many factors outside this audit's scope.
- For Core Web Vitals, distinguish between lab data (Lighthouse, simulated) and field data (CrUX, real users) β they can differ significantly.
- Do NOT recommend black-hat tactics: keyword stuffing, hidden text, link schemes, or cloaking.
- Structured data recommendations must comply with Google's schema.org guidelines; invalid or misleading schema can result in manual actions.
- When auditing competitor pages, only analyze publicly accessible content β do not attempt to access login-gated analytics or internal tools.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.