← Sight AICONTENT HISTORY
WHAT CHANGED
Update to Sight AI
Snapshot Nov 5, 2026 · 06:11 UTC · version 1.0.7
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Sight AI and check future changes in Following.
Up to 3 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Compare a site with its SEO competitors in Sight AI: who they are, the keywords they rank for that the site does not, their top pages, share of voice and SERP features, and turn the gaps into tracked keywords. Use when the user asks who their competitors are, what competitors rank for, or how they compare in Google.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 530
}
],
"name": "compare-competitors",
"skill_md_contents": "---\nname: compare-competitors\ndescription: Compare a site with its SEO competitors in Sight AI: who they are, the keywords they rank for that the site does not, their top pages, share of voice and SERP features, and turn the gaps into tracked keywords. Use when the user asks who their competitors are, what competitors rank for, or how they compare in Google.\n---\n\nUse this skill when the user wants to understand or act on competitors. Reads need no confirmation; changing the competitor list, adding keywords and uncached domain lookups do.\n\n## Pick the site\n\n1. Call `list_sites` and settle on one site. Every other tool takes its `siteId`.\n\n## Who the competitors are\n\n2. Call `get_seo_competitors` for the current list (up to ten domains) and the side-by-side numbers from the latest snapshots: organic keywords and traffic, top 3 and top 10 counts, domain rank, backlinks, referring domains.\n3. If the list is empty or the user wants suggestions, tell them it is a paid lookup, then call `suggest_seo_competitors`: domains that share the site's search results, with how many keywords they share.\n4. To change the list, confirm the domains and call `add_seo_competitor` or `remove_seo_competitor` with the `domain`, or `set_seo_competitors` with the whole list to replace it. New domains get their keywords pulled in the background; say the comparison fills in over the next minutes.\n\n## What they rank for\n\n5. Call `get_competitor_keywords` with `view` \"summary\" for the headline numbers, per-competitor stats, article groups (keywords grouped by the competitor page that covers them) and brand plays such as \"competitor alternatives\" or \"competitor pricing\" articles.\n6. For rows, call it with `view` \"keywords\" and filter: `kind` \"missing\" (the site does not rank), \"behind\" (ranks worse) or \"ahead\"; `competitorDomain` for one competitor; `minVolume` and `maxDifficulty` for the easy wins; `brand` \"exclude\" to drop branded searches.\n7. Call `get_competitor_pages` for each competitor's top pages by estimated traffic, flagged when new since the previous refresh.\n8. Call `get_seo_serp_features` to see who owns the AI Overview, featured snippet, People also ask and other features, and `get_seo_visibility` for the visibility index and share of voice over time.\n9. For any domain not on the list, `explore_domain` gives the organic overview, top keywords, backlink summary and top pages. It is served from a seven-day cache when one exists; an uncached lookup is paid and capped per day, so check `get_seo_explore_recent` first and confirm before a fresh one.\n\n## Act on the gaps\n\n10. To track gap keywords, confirm the picks and call `add_competitor_keywords` with the rows' `opportunityIds` (up to 100). Use `dismiss_competitor_keyword` for a row the user rejects. To pull fresh competitor data, call `refresh_competitor_keywords` (queued; `force` ignores the 24-hour freshness window).\n\n## Do not\n\n- Do not call `suggest_seo_competitors`, `explore_domain` with `refresh`, or a competitor refresh without saying it spends the site's lookup budget.\n- Do not change the competitor list without naming the domains and getting a yes.\n- Do not rank competitors by anything other than the numbers the tools return.\n"
}SHA-256 of public snapshot: 74f0bc08416e9fb1185f21fd41553b9ed7faecd212889ba654dd163f343edfd5