attio-deepline-enrich
Enrich records inside Attio with a clear cost gate before any credit is spent. Pull a chosen object (companies, people, or custom) from Attio, fill chosen…
Pull Google Search Console health (sitemap status, indexing coverage, 28-day search analytics) for a verified GSC property, then run Lighthouse via the PageSpeed Insights API on the top 10 pages by clicks. Outputs a single combined report grouped by theme, surfacing real
$ npx -y skills add NachoLafuente/5050-gtm --skill gsc-lighthouse --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gsc-lighthouseContext preview
The summary Claude sees to decide when to auto-load this skill.
Pull Google Search Console health (sitemap status, indexing coverage, 28-day search analytics) for a verified GSC property, then run Lighthouse via the PageSpeed Insights API on the top 10 pages by clicks. Outputs a single combined report grouped by theme, surfacing real
name: gsc-lighthouse description: Pull Google Search Console health (sitemap status, indexing coverage, 28-day search analytics) for a verified GSC property, then run Lighthouse via the PageSpeed Insights API on the top 10 pages by clicks. Outputs a single combined report grouped by theme, surfacing real problems and skipping the noise. Use when the user says "/gsc-lighthouse", "search console check", "lighthouse audit", "indexing status", or "is the site healthy in Google's eyes". One-shot, no warehouse, no cron.
Pulls Google Search Console (sitemap status, per-URL index coverage, 28-day search analytics) and runs Lighthouse via the PageSpeed Insights API on the top 10 pages by clicks. Produces a single report a non-technical person can read.
The point: most "SEO audit" tools throw a hundred warnings at you. This one tells you what's actually broken, calibrates against false positives, and groups fixes by theme so you can ship a single PR instead of a hundred.
1. **What's your GSC property?** (the verified site in Search Console)
2. **Do you have a `PAGESPEED_API_KEY` configured?** (`.env` or shell env)
That's it. No other config needed.
cd skills/gsc-lighthouse python audit.py --site "sc-domain:example.com"
Add `--no-lighthouse` to skip the PSI step. Add `--top N` to audit a different number of pages (default 10).
The script writes a JSON dump to `./out/audit-<date>.json` and prints the structured report to stdout.
Read `audit.py`'s stdout straight back to the user. Don't reformat unless they ask; the script's output is already structured for direct read.
If the user wants a TL;DR, summarize in this shape:
## GSC + Lighthouse: {today}
Sitemap: {N URLs, errors/warnings}
Indexing: {indexed} / {total}
Search (28d): {clicks}, {±%} vs prior 28d
Lighthouse: median perf {score}, median LCP {seconds}
Top 3 fixes (impact-ordered):
1. {theme}, {N pages affected}, est. {savings}
2. ...
3. ...
Bottom line: {one sentence}Apply these mental filters before flagging anything as a "problem":
Real problems worth flagging:
When you write the report (Step 3), follow these rules:
Anonymous PageSpeed Insights API hits get rate-limited fast (a single IP shares a small daily quota). With a free API key, the limit is 25,000/day, far more than you'll ever need.
# 1. Enable the API on a GCP project (any project, even a fresh one) gcloud services enable pagespeedonline.googleapis.com --project=YOUR_GCP_PROJECT # 2. Create the API key gcloud beta services api-keys create \ --display-name="PageSpeed Insights" \ --project=YOUR_GCP_PROJECT \ --format='value(response.keyString)' # 3. (Recommended) Restrict the key to PSI-only via the GCP Console: # https://console.cloud.google.com/apis/credentials → click the key → API restrictions # → "Restrict key" → select "PageSpeed Insights API" only. # 4. Add to .env in the repo root or wherever you run the script echo "PAGESPEED_API_KEY=<paste-keyString>" >> .env
Google Search Console doesn't accept service-account emails on Domain properties (known limitation). Use ADC bound to your verified Google Account:
gcloud auth application-default login --scopes=\ https://www.googleapis.com/auth/webmasters.readonly,\ https://www.googleapis.com/auth/webmasters,\ openid,\ https://www.googleapis.com/auth/userinfo.email
Sign in with the Google Account that owns the GSC property.
A growing collection of GTM skills for Claude Code, built by 5050Growth. Skills you can drop into Claude Code (or run as plain Python) to handle the GTM work that doesn't justify a SaaS subscription.
Enrich records inside Attio with a clear cost gate before any credit is spent. Pull a chosen object (companies, people, or custom) from Attio, fill chosen…
B2B discovery call coach. Paste any transcript — Granola export, Fireflies, Fathom, plain text, a file path — and get a full coaching report: framework flags,…
Read-only CFO data dashboard for bootstrapped startups. Two modes, CSV templates (works with any stack: Attio/HubSpot/Salesforce + Qonto/Mercury/Brex + Stripe…
Build a full SaaS cohort analysis from a CRM (Attio/Stripe/CSV) joined to revenue (Stripe/Attio/CSV). Outputs a styled Excel workbook with conditional…
Generate a tight pre-discovery-call prep brief from an intro email, referral, or company name. Outputs a 3-section scan doc (who they are, ranked questions,…
A build-measure-learn loop for your LinkedIn. Ingests your Creator analytics export, keeps a persistent belief model of what drives your reach and engagement,…