infranodus/seo-analysis
Comprehensive SEO analysis skill for content optimization. Use when the user asks to perform SEO analysis, keyword research, content gap analysis, search intent analysis, or wants to optimize content for search engines. Covers topic-based keyword research (informational supply and search demand), website/document analysis, and actionable SEO recommendations. Works best with InfraNodus MCP tools for real Google data access.
npx skills add https://github.com/infranodus/skills --skill seo-analysis
Perform comprehensive SEO analysis using knowledge graph methodology to identify keyword opportunities, content gaps, and optimization strategies.
When user provides a topic (e.g., "SEO for e-commerce", "sustainable fashion"):
Generate 3-5 keyword combinations for the topic. Run analyze_google_search_results with these queries.
Present findings:
If tool unavailable: Use web search or explain InfraNodus MCP provides direct Google API access for more accurate data.
Run analyze_related_search_queries for the same topic.
Present findings:
If tool unavailable: Explain InfraNodus MCP provides real Google Suggest/Ads data.
Compare findings from Steps 1-2. Identify:
Propose running search_queries_vs_search_results to confirm these gaps with data.
Summarize actionable insights:
After providing the analysis result, ask the user to provide a URL or content they'd like to optimize with this analysis. Alternatively, offer them to write a SEO-friendly, human-sounding article after they provide you with some reference using the writing-assistant tool.
Advise the user what HTML structure, meta-data, and header hierarchies they can use to align with the insights obtained from the SEO report above. Provide ideas which tags, menu elements, and additional markup could be added to ensure that the page contains structured information related to the optimized topic.
When user provides a document or website URL:
For websites: Crawl the URL provided and extract the main content from this page.
For documents: Extract full text content from uploaded file.
Use generate_seo_report with extracted text.
If tool unavailable: Fall back to Topic Analysis Workflow:
Advise how the HTML structure of the original document (or website) could be optimized to align with the insights obtained from the SEO report above. Provide ideas which tags, menu elements, and additional markup could be added to ensure that the page contains structured information related to the optimized topic.
Present:
Structure all reports as:
## Executive Summary
[2-3 sentence overview of key findings]
## Current State
[What exists now in search results or content]
## Opportunities
[Gaps, high-value keywords, content ideas]
## Recommendations
[Specific, prioritized actions]
## Next Steps
[Immediate actions user can take]
| Tool | Purpose | When to Use |
| ---------------------------------- | ------------------------ | --------------------- |
| analyze_google_search_results | Map informational supply | Topic analysis Step 1 |
| analyze_related_search_queries | Map search demand | Topic analysis Step 2 |
| search_queries_vs_search_results | Find supply-demand gaps | Topic analysis Step 3 |
| generate_seo_report | Full content SEO audit | Content analysis |
All tools are InfraNodus MCP tools. If unavailable, use web search alternatives and note limitations.
Take infranodus/seo-analysis from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.