AI Agent Skills for automated SEO auditing β zero dependencies, zero setup.
11 SKILL.md files that teach AI coding agents how to perform comprehensive, industry-standard SEO audits on any HTML page.
Works with
Cursor Β· Claude Code Β· VS Code Copilot Β· Gemini CLI Β· Roo Code Β· Amp Β· Any Agent Skills-compatible tool
nextjs-seo-audit is an open-source collection of AI Agent Skills that enables any compatible AI coding assistant to perform professional-grade SEO audits β covering everything from on-page optimization and schema markup to Core Web Vitals and international SEO.
- π« No code to run β the AI agent reads instructions and audits using its own capabilities
- π¦ No dependencies β just
SKILL.mdfiles, nothing to install - π€ Multi-agent compatible β works with Cursor, Claude Code, VS Code Copilot, Gemini CLI, and more
- π Industry-standard thresholds β based on Google's guidelines, Lighthouse, and WCAG
- β
Actionable results β every check returns β
PASS,
β οΈ WARN, or β FAIL with fix instructions
| # | Skill | What it audits | Key checks |
|---|---|---|---|
| π | Root Orchestrator | Full 10-area audit | Runs all skills, generates summary report |
| 1 | On-Page Optimization | Content & structure | H1 tags, keyword density, internal links, content length |
| 2 | Schema / JSON-LD | Structured data | JSON-LD validation, Article & LocalBusiness schema, rich snippets |
| 3 | Meta Data | Meta tags | Title length, description, Open Graph, Twitter Cards |
| 4 | Semantic Layout | HTML structure | HTML5 elements, ARIA landmarks, accessibility, div-soup detection |
| 5 | Site Speed | Performance | Render-blocking scripts, inline CSS, image optimization |
| 6 | Mobile Optimization | Mobile UX | Viewport meta, responsive design, touch targets, font sizing |
| 7 | Backlink Monitoring | Link profile | Dofollow/nofollow ratio, domain diversity, anchor text analysis |
| 8 | International SEO | Multi-language | Hreflang tags, language targeting, regional URL structure |
| 9 | Technical SEO | Crawlability | Sitemap, robots.txt, canonical tags, redirect chains |
| 10 | Core Web Vitals | Performance metrics | LCP, CLS, INP, Lighthouse performance scoring |
git clone https://github.com/thisisAhsanIqbal/nextjs-seo-audit.git .agent/skills/nextjs-seo-auditOr add as a Git submodule (recommended for teams):
git submodule add https://github.com/thisisAhsanIqbal/nextjs-seo-audit.git .agent/skills/nextjs-seo-auditThat's it β no configuration needed. Your AI agent will automatically discover the SKILL.md files. Try prompts like:
"Run a full SEO audit on this page"
"Check schema markup on my homepage"
"Is my site mobile-friendly?"
"Audit the meta tags for this page"
"What are my Core Web Vitals issues?"
| Agent | Discovery method |
|---|---|
| Cursor | Scans workspace for SKILL.md files |
| Claude Code | Auto-discovers SKILL.md in workspace |
| VS Code Copilot | Reads SKILL.md from workspace |
| Gemini CLI | Scans project for skills at startup |
| Roo Code | Discovers via workspace root |
| Amp | Auto-discovered in workspace |
| Goose | Configured skill directories |
nextjs-seo-audit/
βββ SKILL.md # Root orchestrator β runs full audit
βββ README.md
βββ LICENSE
βββ CONTRIBUTING.md
βββ skills/
βββ onpage-optimization/SKILL.md # H1, keywords, internal links
βββ schema-json-optimization/SKILL.md # JSON-LD, structured data
βββ meta-data-optimization/SKILL.md # Title, OG, Twitter Cards
βββ semantic-layout/SKILL.md # HTML5, ARIA, accessibility
βββ site-speed-optimization/SKILL.md # Scripts, CSS, images
βββ mobile-optimization/SKILL.md # Viewport, touch targets
βββ backlink-monitoring/SKILL.md # Link profile analysis
βββ international-seo/SKILL.md # Hreflang, i18n
βββ technical-seo/SKILL.md # Sitemap, robots, canonical
βββ core-web-vitals/SKILL.md # LCP, CLS, INP
graph LR
A[User asks SEO question] --> B[Agent discovers SKILL.md files]
B --> C[Agent matches question to skill]
C --> D[Agent reads audit instructions]
D --> E[Agent analyses HTML]
E --> F[Results: β
PASS / β οΈ WARN / β FAIL]
- Discovery β Agent finds
SKILL.mdfiles at startup and loads metadata (name + description) - Matching β When you ask an SEO question, the agent routes to the relevant skill(s)
- Auditing β The agent reads detailed instructions with exact rules, thresholds, and checklists
- Reporting β Results are reported as β
PASS /
β οΈ WARN / β FAIL with actionable fixes
Contributions are welcome and appreciated! Here's how you can help:
- π Report bugs β Open an issue if a check has incorrect thresholds or missing rules
- π‘ Suggest new checks β Have an SEO check we missed? Open a feature request
- βοΈ Improve existing skills β Tighten thresholds, add edge cases, improve wording
- π Add new skills β Want to add a skill for Image SEO, Video SEO, or E-E-A-T? PRs welcome!
- π Improve documentation β Fix typos, add examples, clarify instructions
- Fork this repository
- Create a branch for your change (
git checkout -b feature/my-new-check) - Follow the existing format β every
SKILL.mduses YAML frontmatter + markdown tables - Test with an AI agent β make sure the skill works when an agent reads it
- Submit a PR with a clear description of the change
Every skill follows this structure:
---
name: skill-name
description: One-line description of what this skill audits
author: Your Name
license: MIT
---Followed by markdown with audit instructions, thresholds, and reporting format.
This project covers all major areas of Search Engine Optimization:
- On-Page SEO β content optimization, heading structure, keyword analysis
- Technical SEO β crawlability, indexability, sitemap, robots.txt
- Schema Markup β JSON-LD structured data, rich snippets eligibility
- Meta Tags β title tags, meta descriptions, Open Graph, Twitter Cards
- Core Web Vitals β LCP, CLS, INP, page speed optimization
- Mobile SEO β responsive design, viewport, touch-friendly UI
- International SEO β hreflang, multi-language, regional targeting
- Site Speed β render-blocking resources, image optimization, CSS delivery
- Semantic HTML β accessibility, ARIA, HTML5 landmark elements
- Backlink Analysis β link profile health, anchor text diversity
If this project helps you build better SEO practices into your workflow, please consider:
- β Starring this repository
- π΄ Forking to customize for your needs
- π£ Sharing with your team or on social media
- π Opening issues for bugs or ideas
Muhammad Ahsan Iqbal β Digital Strategy & SEO Expert
- π muhammadahsaniqbal.com
- πΌ LinkedIn
- π GitHub
This project is licensed under the MIT License β see the LICENSE file for details.
Made with β€οΈ for the SEO & AI community