Install
$ agentstack add skill-norahe0304-art-30x-seo-30x-seo-ai-visibility ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
SEO AI Visibility Monitor
Monitor and analyze brand visibility across AI-powered search and LLM platforms using DataForSEO AI Optimization API.
API Configuration
Credentials stored in ~/.config/dataforseo/auth (Base64 encoded).
AUTH=$(cat ~/.config/dataforseo/auth)
Quick Reference
| Command | What it does | |---------|-------------| | /seo ai-visibility domain | Check domain mentions across AI platforms | | /seo ai-visibility keyword | See which domains AI cites for a topic | | /seo ai-visibility top-domains | Top cited domains for a keyword | | /seo ai-visibility top-pages | Most cited pages from a domain | | /seo ai-visibility compare | Compare AI visibility between domains | | /seo ai-visibility chatgpt | Get ChatGPT response for query | | /seo ai-visibility claude | Get Claude response for query | | /seo ai-visibility perplexity | Get Perplexity response for query |
API Endpoints
LLM Mentions Search (Domain/Keyword Monitoring)
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/search/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"target": [{"domain": "example.com"}],
"platform": "google",
"location_code": 2840,
"language_code": "en",
"limit": 100
}]'
Top Domains for Keyword
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/top_domains/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"target": [{"keyword": "TARGET_KEYWORD"}],
"platform": "google",
"limit": 20
}]'
Top Pages for Domain
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/top_pages/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"target": [{"domain": "example.com"}],
"platform": "google",
"limit": 50
}]'
Aggregated Metrics
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/aggregated_metrics/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"target": [{"domain": "example.com"}],
"platform": "google"
}]'
Cross-Platform Aggregated Metrics
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/cross_aggregated_metrics/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"target": [{"domain": "example.com"}]
}]'
ChatGPT Response
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_responses/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"prompt": "YOUR_QUERY_HERE"
}]'
Claude Response
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/claude/llm_responses/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"prompt": "YOUR_QUERY_HERE"
}]'
Gemini Response
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/gemini/llm_responses/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"prompt": "YOUR_QUERY_HERE"
}]'
Perplexity Response
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/perplexity/llm_responses/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{
"prompt": "YOUR_QUERY_HERE"
}]'
Analysis Modes
1. Domain AI Visibility Audit
Check how often a domain is cited by AI:
Input: domain (e.g., "example.com")
Output:
- Total AI mentions across platforms
- Questions/queries where cited
- Citation position (first source, etc.)
- Trend over time
- Competitor comparison
2. Keyword AI Landscape
See which domains AI cites for a topic:
Input: keyword (e.g., "best project management tools")
Output:
- Top cited domains
- Citation frequency per domain
- Content types that get cited
- Gap analysis (competitors cited, you're not)
3. AI Response Analysis
Get actual AI responses to understand context:
Input: query
Output:
- Raw AI response
- Sources cited
- How your brand is mentioned (if at all)
- Sentiment/positioning
4. Cross-Platform Comparison
Compare visibility across AI platforms:
Input: domain
Output:
- Google AI Overview visibility
- ChatGPT citation rate
- Claude citation rate
- Perplexity citation rate
- Platform-specific insights
Key Metrics
AI Visibility Score
- Mentions Count: Total times cited by AI
- Query Coverage: % of relevant queries where cited
- Citation Position: Average position in AI responses
- Source Diversity: Variety of pages being cited
Platform Breakdown
| Platform | Data Available | |----------|---------------| | Google AI Overview | Mentions, queries, citations | | ChatGPT | Response content, brand mentions | | Claude | Response content, brand mentions | | Gemini | Response content, brand mentions | | Perplexity | Response content, sources |
Output Format
AI Visibility Report
# AI Visibility: [domain]
Generated: [Date]
## Overview
- Total AI Mentions: X
- Platforms Present: Google AIO, ChatGPT, Claude
- Top Cited Pages: X pages
## Google AI Overview
- Mentions: X
- Top Queries:
1. "[query]" - cited in position 1
2. "[query]" - cited in position 3
## Platform Comparison
| Platform | Mentions | Trend |
|----------|----------|-------|
| Google AIO | X | +15% |
| ChatGPT | X | +8% |
| Claude | X | New |
## Top Cited Content
| Page | Mentions | Queries |
|------|----------|---------|
| /guide | 45 | 23 |
| /blog/post | 32 | 18 |
## Recommendations
1. [Gap identified] - Create content for [topic]
2. [Opportunity] - Optimize [page] for AI citation
Keyword AI Landscape Report
# AI Landscape: "[keyword]"
## Top Cited Domains
| Rank | Domain | Mentions | Authority |
|------|--------|----------|-----------|
| 1 | competitor1.com | 89 | High |
| 2 | competitor2.com | 67 | High |
| 3 | your-domain.com | 23 | Medium |
## Citation Analysis
- Average sources per response: 5
- Content types cited:
- Guides/tutorials: 45%
- Product pages: 30%
- Blog posts: 25%
## Gap Opportunities
Keywords where competitors are cited but you're not:
1. [keyword] - competitor1 cited
2. [keyword] - competitor2 cited
Strategic Implications
Why AI Visibility Matters
- Zero-click answers: AI provides direct answers, reducing clicks
- Authority signal: Being cited = AI trusts your content
- Future of search: AI search growing rapidly
- Brand presence: Mentioned = remembered
Optimization Strategies
- Structured content: Clear headings, lists, definitions
- E-E-A-T signals: Expertise, authoritativeness, trustworthiness
- Comprehensive coverage: Answer related questions
- Fresh content: Regular updates signal relevance
- Citation-worthy: Stats, research, unique insights
Red Flags
- Zero AI mentions (invisible to AI search)
- Competitors heavily cited, you're not
- Only cited for branded queries
- Decreasing trend in mentions
Integration with Other Skills
- Use
seo-contentto optimize pages for AI citation - Use
seo-keywordsto find queries where AI provides answers - Use
seo-serpto see AI Overview presence in SERPs - Use
seo-backlinksto build authority (correlates with AI trust)
Best Practices
Monitoring Cadence
| Check | Frequency | |-------|-----------| | Domain mentions | Weekly | | Competitor comparison | Bi-weekly | | Top keywords landscape | Monthly | | Cross-platform audit | Monthly |
Action Triggers
| Signal | Action | |--------|--------| | Competitor cited, you're not | Create/optimize content | | Mention dropped | Investigate content issues | | New query emerging | Create content opportunity | | Wrong page cited | Optimize correct page |
[PROTOCOL]: Update this header on changes, then check CLAUDE.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: norahe0304-art
- Source: norahe0304-art/30x-seo
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.