google-search-console
Skill97 starsChanged 33 days agoApache-2.0View on GitHub
Read and normalize Google Search Console performance, indexing, site, and sitemap evidence through any compatible Runx connector; plan and govern sitemap submission without coupling the skill to credential custody or a connector vendor.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- thenavidm/google-search-console-mcp-clitheir own version, first seen Nov 1, 2026
- Bobagi/claude-skillstheir own version, first seen Oct 29, 2026
- hsynozdamar-byte/claude-skills-editedtheir own version, first seen Oct 17, 2026
- superdesigndev/tregtheir own version, first seen Oct 8, 2026
- AceDataCloud/Skillstheir own version, first seen Oct 6, 2026
- windsor-ai/claude-windsor-ai-plugintheir own version, first seen Sep 24, 2026
Used with
Projects with it also use google-ads.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
webrenewSkillgoogle-ads
Plan, build, audit or run Google Ads search campaigns for a local service business (plumber, dentist, roofer, cleaner, lawyer, clinic) on a small budget, with the agent drafting and the owner approving every change that spends money. Use this skill for a new Google Ads account or campaign, keyword research from customer questions, match types, negative keywords, location targeting, responsive search ads and assets, landing page message match, conversion tracking from GA4 or the Google Ads tag, budgets and bidding, Local Services Ads, a weekly check, and when the user says "PPC", "Google Ads is not working", "too expensive per lead", "wasted ad spend", "search terms" or "should we run Google ads".
Also in 3 projects that use this
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- superdesigndev/treg★ 7.7ksame name
- AceDataCloud/Skills★ 17same name
- hsynozdamar-byte/claude-skills-edited★ 4same name
- nc9/skills★ 4same name
- jakenuts/agent-skills★ 2same name
- thenavidm/google-search-console-mcp-cli★ 1same name
- windsor-ai/claude-windsor-ai-plugin★ 1same name
- Bobagi/claude-skills★ 0same name
- gmmh1/claude-paid-media-skills★ 0same name
- isiahw1/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository94 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- runxSkill
- adopt-skillSkill
- agencySkill
- answer-from-docsSkill
- attention-reviewSkill
- audit-receiptSkill
- brand-voiceSkill
- business-opsSkill
- chargeSkill
- chief-of-staffSkill
- cold-outreachSkill
- content-pipelineSkill
- contract-drafterSkill
- conversation-replySkill
- conversation-reviewSkill
- crm-cleanupSkill
- cve-auditSkill
- data-storeSkill
- data-subject-requestSkill
- deep-researchSkill
- diagnose-skill-runSkill
- dispute-respondSkill
- ecosystem-briefSkill
- extractSkill
- ghostwriteSkill
- github-pr-commentSkill
- github-pr-reviewSkill
- github-syncSkill
- google-analyticsSkill
- google-calendarSkill
- governed-outboundSkill
- helpdeskSkill
- incident-commanderSkill
- issue-intakeSkill
- issue-to-prSkill
- issue-triageSkill
- knowledge-routerSkill
- lead-enrichmentSkill
- lead-qualifySkill
- least-privilegeSkill
- ledgerSkill
- list-hygiene-judgeSkill
- marketplace-invokeSkill
- meeting-followupSkill
- mock-chargeSkill
- mock-paySkill
- mock-refundSkill
- moltbookSkill
- n8n-handoffSkill
- nitrosendSkill
- nws-weather-forecastSkill
- open-meteo-weather-forecastSkill
- operator-inboxSkill
- ops-deskSkill
- organic-growthSkill
- policy-authorSkill
- postmortem-makerSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 4 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 9 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when an operator needs Search Console evidence that another model or workflow can act on: which queries and pages are …
- Distinctive: line 23
Start with the narrowest question.
- Very specific: line 25
Use performance for live query/page/search-performance evidence.
- Very specific: line 26
Use inspect-url for the current indexed state of one canonical URL.
- Very specific: line 27
Use sites or sitemaps to discover accessible resources before assuming a property or sitemap exists.
- Very specific: line 29
Use normalize-performance only when Search Console-shaped results were already supplied by a trusted import or connector test.
- Very specific: line 32
Use plan-sitemap and then submit-sitemap for an exact, reviewable sitemap mutation.
- Very specific: line 34
Use plan-indexing to test whether a request belongs in Google's restricted Indexing API lane.
- Distinctive: line 46
Keep the exact scheme returned by Google, especially during migration diagnosis.
- Distinctive: line 108
Stop when the property is ambiguous, the connector lacks the exact capability, the date range or dimensions do not match the decision, data …
“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Google Search Console
Use this skill when an operator needs Search Console evidence that another model or workflow can act on: which queries and pages are gaining or losing visibility, whether a URL is indexed, which properties and sitemaps are visible, or whether an exact sitemap should be submitted.
The skill owns the Search Console procedure and evidence shape. It does not own OAuth, credential storage, tenant configuration, or connector routing. A local, self-hosted, third-party, or Runx-hosted connector is equally valid when it implements the declared provider operations and scopes. Connector identifiers, credential handles, provider-config keys, service URLs, and tenant ids belong in the operator's Runx grant and connector configuration, never in this package or its packets.
Operating model
Start with the narrowest question.
- Use
performancefor live query/page/search-performance evidence. - Use
inspect-urlfor the current indexed state of one canonical URL. - Use
sitesorsitemapsto discover accessible resources before assuming a property or sitemap exists. - Use
normalize-performanceonly when Search Console-shaped results were already supplied by a trusted import or connector test. Its packet saysprovider_status: not_called; it is not live-provider proof. - Use
plan-sitemapand thensubmit-sitemapfor an exact, reviewable sitemap mutation. Submission requires a matching scoped grant and provider readback. - Use
plan-indexingto test whether a request belongs in Google's restricted Indexing API lane. Ordinary page-indexing requests are refused.
A useful performance run names the property, date range, search type, data state,
and row bound. It defaults to the page dimension; supply another ordered set only
when the decision needs it. Keep dimensions minimal: adding query, page, country,
device, date, hour, or search appearance changes aggregation and can produce a
much larger, privacy-filtered result. Use hourly_all only with the hour
dimension; those rows are provisional and their timestamps use Google's reported
offset.
HTTP and HTTPS URL-prefix properties are distinct Search Console identities. Keep the exact scheme returned by Google, especially during migration diagnosis; do not silently rewrite an HTTP property to HTTPS. Compare like with like and do not interpret a differently grouped query as a trend.
The performance packet preserves clicks, impressions, CTR, average position,
aggregation type, pagination state, and Google's incomplete-data metadata.
decision: usable_with_caveats means the evidence can inform exploration but
must not be treated as a settled period. A packet with pagination.complete:
false is a bounded slice, not the whole property. Search Console can omit
low-volume queries and does not guarantee that row totals reproduce every chart
total, so never manufacture missing rows or causal explanations.
URL inspection is a point-in-time observation. A non-indexed result does not by itself prove a defect or authorize a mutation. Check the canonical URL, robots state, fetch state, last crawl, sitemap references, and any rich-result verdict before proposing remediation.
Sitemap change boundary
plan-sitemap validates the property boundary and produces a native
digest-bound plan. It does not call Google. submit-sitemap recomputes that
binding, requires an admitted sitemaps.submit grant for the exact property and
sitemap URL, sends one idempotent mutation through the configured connector, and
reads the same sitemap back. Only the final submission packet may say provider_status:
readback_verified.
A failed, missing, or identity-mismatched readback is not success. Keep the plan and receipt, inspect connector/provider evidence, and retry only with the same idempotency key when the intended mutation is unchanged.
Google's Indexing API is not a general "index this URL" API. This skill refuses
ordinary articles, product pages, home pages, and arbitrary URLs. Eligible
JobPosting or BroadcastEvent requests are marked specialist_required; this
package deliberately does not execute them.
Connector capability contract
A compatible connector exposes provider google-search-console with these
stable operations and scopes:
sites.listundersites.read, projectingsites.search.analytics.queryundersearch.analytics.read, projecting the property, request fields, rows, counts, aggregation, incomplete-data metadata, pagination, and fetch time.url.inspectunderurl.inspect, projecting the inspected URL, property, index verdict fields, inspection link, and fetch time.sitemaps.listandsitemaps.getundersitemaps.read.sitemaps.submitundersitemaps.submit, accepting an idempotency key and returning the exact property and sitemap identity for readback.
The connector may acquire and refresh credentials however its operator chooses. It must enforce the Runx grant, project only declared result fields, keep secrets out of results and receipts, and preserve provider errors rather than converting them into empty success.
Handoffs and stop conditions
This is an evidence and bounded-provider skill. Feed its sealed packets to the operator or to a higher-level organic-growth workflow for comparison, diagnosis, and prioritized recommendations. Do not jump from a traffic change to an SEO claim without analytics, deployment, content, and business-context evidence.
Stop when the property is ambiguous, the connector lacks the exact capability, the date range or dimensions do not match the decision, data is incomplete beyond the operator's tolerance, a supplied packet lacks provenance, the sitemap falls outside the property, provider authority is absent, or provider readback cannot bind the exact resource.
The deterministic module exists only for Search Console domain work that generic Runx tools cannot express: mapping ordered row keys to named dimensions, preserving incomplete-data semantics, validating property coverage, and classifying restricted indexing requests. Runx owns digesting, authority, provider execution, idempotency, and receipts.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

