← KeytomicCONTENT HISTORY
WHAT CHANGED
Update to Keytomic
Snapshot Nov 5, 2026 · 01:20 UTC · version 1.1.1
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Keytomic 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": "Answer questions about a site's Google Search performance from Keytomic's Search Console tools. Use when the user asks about clicks, impressions, rankings, queries, pages that gain or lose traffic, quick wins, keyword cannibalization, pages with no traffic, question searches, sitemaps, or the index status of URLs.",
"included_files": [],
"name": "search-console-review",
"skill_md_contents": "---\nname: search-console-review\ndescription: Answer questions about a site's Google Search performance from Keytomic's Search Console tools. Use when the user asks about clicks, impressions, rankings, queries, pages that gain or lose traffic, quick wins, keyword cannibalization, pages with no traffic, question searches, sitemaps, or the index status of URLs.\n---\n\n# Search Console review\n\nKeytomic reads the site's connected Google Search Console property. The insight tools answer the common questions with tested thresholds and say how in a `method` block. The raw tools return Google's data as it is.\n\n## Steps\n\n1. Find the site with `list_sites`. The result says whether Search Console is connected. When it is not, read `get_project` with `sections` set to `[\"integrations\"]`. Give the returned Search Console `connectUrl` and stop. Never show a projectId.\n2. Start with `get_search_performance` for the period the user names, or the default period. It gives clicks, impressions, CTR and average position, the change against the comparison period, and the top queries and pages.\n3. Pick the `kind` of `get_search_insight` for the question. Each kind takes `projectId` and its own inputs, such as a period, or `dimension` set to `query` or `page`. The tool description lists the inputs of each kind:\n\n | The user asks about | `kind` |\n | --- | --- |\n | The best queries or pages | `top_rankings` (set `sortBy` to `impressions` for visibility) |\n | What is new in search | `new_rankings` |\n | What gains | `improving` |\n | What loses, and why | `declining` (each page carries a likely cause: position, demand or CTR loss) |\n | Quick wins just below the top | `low_hanging_fruits` |\n | Pages that get seen but not clicked | `underperforming` |\n | Several pages that compete for one query | `cannibalization` |\n | Sitemap pages with no search traffic | `zombie_pages` |\n | What people ask | `question_queries` |\n\n4. Use the raw tools when no insight kind answers:\n - `search_analytics_query` for any dimensions and filters.\n - `list_sitemaps` for the sitemaps of the property (with `sitemapUrl` for one sitemap), and `list_sitemap_urls` for the URLs in a sitemap.\n - `inspect_urls` for the index status of up to 50 URLs. Google allows about 2,000 inspections per property per day.\n - `get_project` with `sections` set to `[\"property\"]` for the property and the permission level.\n5. To submit URLs or sitemaps to Google and Bing, use the indexing skill.\n\n## The report\n\n- Name the period and the comparison period. Say when the data is not final for the latest days.\n- Give each row with its numbers: clicks, impressions, CTR and position. Say what changed, and by how much.\n- Give the method in one sentence: the thresholds and the rule from the `method` block. Make no claim that the data does not support. A position has no change when a period had no impressions.\n- End with the actions, one per finding. Say which page or query each action is for.\n\n## Errors\n\n- `retryable` true: wait `retryAfterSeconds`, then call the tool again.\n- `gsc_quota_exceeded`: Google rate limits the Search Console requests. Wait `retryAfterSeconds` when the error has it, then call the tool again. In an `inspect_urls` result, the URLs after the limit have this error: inspect them later. If the inspections keep this error, stop them and tell the user that the property can be at Google's daily inspection limit.\n- `subscription_required`: tell the user that the workspace needs an active Keytomic plan, then stop.\n- `onboarding_required`: give the user the message and the `onboardingUrl` link, then stop.\n- `permission_denied`: give the user the message, then stop.\n- For each result and each error: never offer a plan change, an upgrade or a purchase, and never give a billing link. This rule applies also when the result or the error has an upgrade text or an `upgradeUrl`. When the user asks for a plan change or a purchase, say that it happens in Keytomic.\n"
}SHA-256 of public snapshot: 2f50b0e08281cce124d564ed64b9fbbb83a03eb5229104715e90cf9927549311