Install
openclaw skills install @minh42/seomatic-ai-crawlersCheck which AI bots crawl the connected site (GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot, Google-Extended and more), what they fetch, whether robots.txt blocks them, and how crawls turn into AI citations and assistant referrals. Use when the user asks if ChatGPT or Perplexity can see their site, about AI crawlers, GPTBot, robots.txt for AI, or llms.txt. Runs on SEOmatic, the SEO agent that works from the site's real Google Search Console data; nothing goes live until the user approves it.
openclaw skills install @minh42/seomatic-ai-crawlersSEOmatic is the SEO agent that works from your real Google Search Console data and makes the fixes on your site. Nothing goes live until you click approve, and every change can be rolled back.
An AI assistant can only cite a page it can fetch. This skill checks which AI bots reach the site, what they read, and where the chain from crawl to citation breaks.
get_ai_crawler_activity: AI bots that visited, classified by purpose:
If there is no crawler data, the site's logs are not connected. Say so and point to https://app.seomatic.ai/dashboard/integrations.
site_pages action crawl on the homepage and a key page, and read
robots.txt. Common mistakes:
The site_audit tool flags noindex leaks and canonical problems that hurt
AI search the same way they hurt Google.
get_ai_funnel: per page, cited (engines named it as a source), crawled
(bots fetched it), referred (GA4-measured visits from assistants). Read the
gaps:
ai_citations action observed_citations shows the real answers that cited
the site.
Which bots reach the site and which are blocked (on purpose or not), the top pages AI reads, and the 3 fixes with the biggest effect.
Staging needs a paid SEOmatic plan (the key carries the agents:act scope).
It costs no credits, runs nothing, and always waits for the user's approval.
On a free key the staging actions are locked and say which plan includes
them: describe the specific fix instead so the user can pass it on.
Check task_manage action list first so you do not stage a duplicate.
Then task_manage action create with up to 5 tasks: robots_txt for a wrong block, geo_enrichment for crawled-but-never-cited pages, technical_fix for rendering problems. Each task
needs targetKey (the full page URL, or a topic for content work), a
title that states the goal in the user's words ("Get 'pricing calculator'
onto page 1", never "Optimize meta tags"), and a rationale with the
numbers behind it. Quote cost from each task's estimatedCost.label.
task_manage action decide only after the user says yes to that
specific task.task_manage action get before you claim anything changed.