Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bagelhole avatar

Gsc Ahrefs Browser Audit

  • 3 installs
  • 3 repo stars
  • Updated April 6, 2026
  • bagelhole/seo-skills

gsc-ahrefs-browser-audit is a skill that runs a Google Search Console and Ahrefs SEO audit through the user's logged-in browser sessions and writes an on-disk work brief.

About

This skill runs an SEO research pass using the user's logged-in Google Search Console and Ahrefs sessions in a real browser instead of APIs. It extracts Performance queries and pages, then pulls Ahrefs Site Explorer overview, organic keywords, and Opportunities to find CTR, ranking, and impression improvements. It writes a seo-work-brief.md file to the site repo root with metric tables and an action plan. A developer uses it when they want a Search Console or Ahrefs audit that feeds later content work.

  • Runs GSC + Ahrefs research through the user's own logged-in browser sessions, not APIs
  • Extracts queries and pages (impressions, clicks, CTR, position) plus Ahrefs Opportunities
  • Writes a seo-work-brief.md on disk with Tier 1-3 tables for downstream bulk guide shipping

Gsc Ahrefs Browser Audit by the numbers

  • 3 all-time installs (skills.sh)
  • Ranked #1,624 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

gsc-ahrefs-browser-audit capabilities & compatibility

Free skill, but needs the user's own Google and optionally paid Ahrefs subscription accounts.

Capabilities
seo audit · keyword research · ctr optimization · search console analysis
Works with
chrome · playwright
Use cases
seo · web scraping · research
Pricing
Bring your own API key
From the docs

What gsc-ahrefs-browser-audit says it does

Runs a deep SEO research pass using the user’s logged-in Google Search Console and Ahrefs sessions in a real browser (not API-first).
SKILL.md
Produce actionable findings to improve **CTR**, **rankings**, and **impressions**
SKILL.md
If there is no subscription, paywall, or the user opts out: complete the **GSC-only** analysis, state clearly that Ahrefs was skipped
SKILL.md
npx skills add https://github.com/bagelhole/seo-skills --skill gsc-ahrefs-browser-audit

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3
repo stars3
Last updatedApril 6, 2026
Repositorybagelhole/seo-skills

What it does

Audit a site's Search Console and Ahrefs data to find CTR, ranking, and impression opportunities and write an on-disk SEO brief.

Who is it for?

Auditing organic search performance and finding CTR, ranking, and impression opportunities for a live site.

Skip if: Editing titles or content in the codebase, which the skill hands off to ctr-snippet-batch-optimize.

When should I use this skill?

The user asks for GSC analysis, Search Console audits, Ahrefs research, organic keyword opportunities, CTR fixes, or impression growth plans.

What you get

A seo-work-brief.md at the repo root with metrics, Tier 1-3 tables, Ahrefs highlights, and a new-guide backlog.

  • seo-work-brief.md with metrics and Tier 1-3 tables
  • New guide backlog table
  • Optional short chat summary

By the numbers

  • Tier 1-3 opportunity tables
  • Combines 2 data sources (GSC and Ahrefs)

Files

SKILL.mdMarkdownGitHub ↗

GSC + Ahrefs browser SEO audit

Goal

Produce actionable findings to improve CTR, rankings, and impressions by combining:

1. Google Search Console — Performance report (queries + pages). 2. Ahrefs (optional) — Site Explorer, organic keywords, and Opportunities.

Use browser automation with the user’s own logged-in sessions. Prefer this over Ahrefs API or Ahrefs MCP when those hit rate limits quickly; the browser carries normal UI quota and features.

Tools

Use whatever browser automation your environment exposes (e.g. Playwright MCP, Cursor IDE browser tools). Names and refs differ by product; always take a fresh snapshot after navigation or login before clicking.

Before you start: resolve the site

Determine the canonical hostname (e.g. example.com) before building URLs. Order of inference:

1. User explicitly states the domain or URL. 2. Environment variables: SITE_URL, CANONICAL_URL, NEXT_PUBLIC_SITE_URL, VERCEL_URL (normalize to hostname). 3. package.jsonhomepage, or repository.url if it is a production site URL. 4. Framework config — e.g. Next.js metadataBase / siteUrl in config, Astro site, etc. 5. Project README.md. 6. If still unclear, ask the user for the domain and whether the GSC property is Domain or URL prefix.

GSC deep link (domain property):

https://search.google.com/search-console/performance/search-analytics?resource_id=sc-domain%3A{hostname}

For URL-prefix properties, open Search Console and let the user select the property (see authentication below); do not guess resource_id.

Ahrefs Site Explorer (subdomains mode, adjust if user prefers path or exact URL):

https://app.ahrefs.com/site-explorer/overview/v2/subdomains/live?target={hostname}

(Older /v2/site-explorer/overview?target=...&mode=subdomains may redirect; either is fine.)

Authentication: wait for the user

Never ask for passwords or 2FA codes. If the page shows login, account picker, “session limit exceeded,” or paywall:

1. Stop automated clicks that assume a logged-in dashboard. 2. Tell the user exactly what you see and what they should do (sign in, pick property, dismiss other sessions). 3. Wait until they confirm or until a new snapshot shows the expected logged-in view. 4. Resume with a fresh navigation to the target URL if needed.

Repeat for GSC and Ahrefs independently.

If Ahrefs is unavailable

If there is no subscription, paywall, or the user opts out: complete the GSC-only analysis, state clearly that Ahrefs was skipped, and still deliver tiers and recommendations from GSC.

Execution order

1. Resolve hostname → open GSC Performance (or property chooser). 2. Complete GSC steps: queries dimension, then pages. 3. Open Ahrefs Site Explorer for the same hostname (after login if required). 4. Complete Ahrefs steps: overview, organic keywords (summarize safely), Opportunities, location filters as needed. 5. Synthesize the report and write the on-disk brief (see Output below).

Large pages and token limits

Ahrefs Organic keywords and similar views can return huge snapshots. If tool output is truncated or errors on size:

  • Rely on visible rows, filters, sorts, and pagination instead of one full-table scrape.
  • Summarize top N by volume or position bands.
  • Use Opportunities views for pre-bucketed lists.

Output

1. Write `seo-work-brief.md` to the root of the site repository you audited (default path ./seo-work-brief.md). If the user wants a different path or filename, use theirs and mention it in the brief’s top lines. 2. Follow references/seo-work-brief.md for the full structure: metrics, Tier 1–3 tables, Ahrefs highlights, action plan, and the `## New guide backlog (for bulk-seo-guides-from-keywords)` section with the backlog table populated from keyword research (new pages only). 3. You may also give a short summary in chat, but the markdown file is the source of truth for the next step (bulk-seo-guides-from-keywords).

Quick pointer: references/output-template.md (on-disk brief reminder).

Implementation follow-up (separate task)

If the user asks you to change titles, meta descriptions, or content in their codebase, treat that as implementation: map GSC/Ahrefs URLs to routes/files in that project using normal repo search. For batched snippet rewrites from tier lists, use the `ctr-snippet-batch-optimize` skill in this repo. This skill focuses on research and reporting unless the user explicitly asks for edits.

Reference files

FilePurpose
references/gsc-steps.mdClick-path checklist for Performance
references/ahrefs-steps.mdSite Explorer and Opportunities
references/seo-work-brief.mdFull seo-work-brief.md spec + backlog for bulk guides
references/output-template.mdPointer: write brief to disk, not chat-only

Related skills

FAQ

Does this skill use the Ahrefs or GSC API?

No, it prefers browser automation with the user's own logged-in sessions because those carry normal UI quota; Ahrefs API and MCP are only optional fallbacks.

What happens if the user has no Ahrefs subscription?

It completes a GSC-only analysis, states clearly that Ahrefs was skipped, and still delivers tiers and recommendations from Search Console.

Where does the audit output go?

It writes seo-work-brief.md to the root of the audited site repository, which is the source of truth for the next bulk-seo-guides step.

Marketing & SEOseocontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.