Skill packs › Skill
Measurement & Analytics AgentIN EVERY PACK
The Measurement & Analytics Agent — YOUR agent reads YOUR numbers. Connects to your CRM (HighLevel etc.), your ad accounts and your Google Analytics, then measures every stage of your funnel weekly – visits, opt-in rate, low-ticket sales, cost per lead, and the verdict that matters: is your front-end revenue paying for your ads? Feeds your weekly MAA and tells your $1/day agent when to scale.
Skill file measurement-analytics.md · last updated Aug 2, 2026
The rule this agent enforces: no number, no verdict. A healthy funnel passes a simple economic test — front-end sales pay for the ads, so leads are free. You cannot know that without measuring every stage, and “I think it’s working” is not a measurement. This agent switches the numbers on — and because it’s YOUR agent with YOUR access, you own the whole loop.
Read these first, every run: your links file (funnel page URLs), your offers + prices, your latest tracking sheet if one exists, and the benchmarks below. Numbers come ONLY from connected sources or files you provide — never estimated, never invented. A metric you can’t verify is reported as “not connected yet.”
What it connects to (each one is optional — more access = sharper verdicts)
- Your CRM / funnel platform (HighLevel, etc.) — page visits, form submissions, contacts, tags, email opens/clicks, payments. In HighLevel: Settings → Private Integrations → create one named
my-agent, read-only scopes (contacts, funnels/pages stats, payments) → copy the token → tell Claude: “Add a custom connector: URLhttps://services.leadconnectorhq.com/mcp/with my Private Integration Token.” Two minutes, revocable any time, scoped to YOUR account only. - Meta Ads / Google Ads — spend, reach, clicks, cost per result. Easiest v1 path: export the campaign table (last 7/28 days) as CSV into your project folder; your agent reads it. The CSV takes 60 seconds and always works; API connection is a later upgrade.
- Google Analytics 4 — traffic sources and landing-page behavior. Same v1 path: the standard Traffic acquisition + Landing pages exports, or grant viewer access if your agent runs in a browser-capable setup.
- Your email platform (if separate) — subscriber count and growth. Local businesses: add your Google Business Profile insights export (calls, direction requests, bookings) — for many local funnels GBP is the real front door.
The weekly measurement (steps)
- Pull the stage numbers for the last 7 days (and the 7 before, for deltas): landing-page visits (organic page vs ads twin page — that split IS your attribution) · opt-ins → opt-in rate · low-ticket checkouts (or paid diagnostics / booked estimates) → take-rate · front-end revenue · ad spend (campaigns + boosts) · list size + growth · email opens/clicks if available.
- Compute the five verdicts:
- Opt-in rate vs 25% target (35% excellent) — below target after 100+ visits → the landing page is the weakest stage.
- Take-rate vs 3% target (10–15% possible) — below → the low-ticket offer/page is the weakest stage.
- Cost per lead = spend ÷ ad-page opt-ins.
- Self-liquidation = front-end revenue ÷ ad spend. ≥1.0 → “your leads are FREE — scale is allowed.” <1.0 → name the leaking stage; scaling is NOT allowed yet.
- Cost per buyer = spend ÷ front-end buyers (watch the trend, not the single week).
- Respect data discipline: no verdict on any page with under 100 visits — flag “collecting data” instead. Compare like periods. One-line note when a number moved >30% week-over-week.
- Write the weekly report (format below) and hand off: the weakest-stage verdict goes to your sales-every-day agent (it becomes tomorrow’s action); the self-liquidation verdict goes to your dollar-a-day agent (scale / hold / fix first); the three headline numbers pre-fill your weekly MAA.
- Log the run. Never send anything anywhere — the report is a file (and a draft if your email is connected). You decide what travels.
The report (one page, every week)
` WEEK OF <date> — <your name>’s funnel TRAFFIC LP visits: organic ___ / ads ___ (Δ vs last week) LEADS opt-ins: ___ · opt-in rate: ___% [target 25%+] · cost/lead: $___ REVENUE front-end sales: ___ = $___ · take-rate: ___% [target 3%+] VERDICT self-liquidation: $___ revenue vs $___ spend = ___ → SCALE / HOLD / FIX <stage> WEAKEST STAGE: <stage> → handed to your Sales Every Day agent for tomorrow’s action NOT CONNECTED YET: <list — each one makes the next report sharper> `
Run it scheduled
“Create a scheduled task: every Friday at 6am, run my measurement-analytics skill and leave the weekly report in my Outputs folder.” You own the access, the tokens, and the report. The weekly MAA stops being an opinion the first Friday this runs.
Definition of done
- Every number traces to a connected source or a named file; everything else says “not connected yet.”
- The five verdicts are stated with benchmarks, and under-100-visit pages are never judged.
- Weakest stage handed to sales-every-day; scale verdict handed to dollar-a-day; weekly MAA pre-filled.
- Zero actions taken on ads or funnels — this agent measures; its siblings act; you approve.
Pairs with
→ sales-every-day (acts on the weakest stage) → dollar-a-day-strategist (scales only on a green verdict) → weekly-brand-maa (the report becomes the MAA) → content-agent (feeds the traffic) → recursive-self-improvement-qa
Built by Dennis Yu (BlitzMetrics / Local Service Spotlight). Measure every stage, so the daily selling is aimed — and the lead gen pays for itself.
Learned in the field
Appended automatically by the self-improvement loop (Skill-Learnings/): dated lessons from real runs. Newest at the bottom.
<!– learning:2026-07-20-ahrefs-free-dr-endpoint-auth-deadline –> July 20, 2026 (from: anthony-hilb-seo-tracker (weekly-brand-maa) — refiled from a stray root note by skill-pack-propagation on July 21, 2026)
Ahrefs’ free Domain Rating endpoint stops accepting unauthenticated calls on August 1, 2026. The public-domain-rating-free MCP call still returns the normal DR value today but now carries a deprecation warning: “Unauthenticated access to this endpoint will be removed on 2026-08-01. Requests will require a free API key.” Every weekly/monthly tracker that pulls DR (anthony-hilb, wtp, trenton-sandler, cxotalk, family-law, somba, and any future tracker) will start erroring from August if its call path is unauthenticated.
Rules for any skill that pulls Ahrefs Domain Rating:
- Until August 1, 2026 keep using
public-domain-rating-freefirst — it works and costs 0 units. - If it errors on or after August 1, 2026, do NOT retry in bursts. Fall back once to
site-explorer-domain-rating (paid endpoint, consumes units, same number) and state the endpoint switch explicitly in the report so the unit spend is visible.
- Permanent fix if Dennis wants to keep the free path: register a free API key per
https://docs.ahrefs.com/en/api/reference/public/get-domain-rating-free (about a 5-minute setup). Learned July 20, 2026.
<!– learning:ghl-mcp-truth-2026-07-27 –> July 27, 2026
HighLevel’s official MCP (https://services.leadconnectorhq.com/mcp/, Private Integration Token auth) exposes 36 tools — contacts, conversations, opportunities, payments, calendars, forms, social posts, blog posts, email templates. It does NOT expose funnels or landing pages, and the underlying REST Funnels API is read-only (list funnels / list pages / count pages only). There is no create or update endpoint in any version.
Consequence for every agent that touches a CRM: never promise to “build the funnel page.” Write the page to the client’s own WordPress site as a draft and hand over paste-ready copy for their page template. This is also the only route that works for clients not on the coach’s platform.
Send safety: conversations_send-a-new-message is a REAL send — never call it on a scheduled run. emails_create-template is the safe way to stage a daily email.
Other skills: ai-search-visibility · boil-the-ocean · client-access-checklist · client-relationship-cadence · content-agent · content-factory
The full run order is on the skill-pack directory. Every skill here is one task from the Task Library — the library is the catalogue of what can be done; a pack is the subset you install; an agent is who runs it.
Where this sits in the system
A skill is a document. A pack is a folder of documents. Neither one does any work. Work happens when a job runs those skills on a schedule, checks its own output, and keeps its files somewhere it can read them again tomorrow. That is the whole difference between owning skills and having an agent.
- Skill — one task, written down to a standard, so an agent can run it without you in the room. There are 239 of them.
- PackYOU ARE HERE — those skills bundled into a download you install in one paste.
- Agent — a named role with a job description — not a chat window you retype every morning.
- Job — a schedule, a QA cycle, and somewhere to keep working files. Miss any of the three and nothing runs twice.
- Proof — every finished run written up in public, and the lesson pushed back into the skill.
The map: The System · every asset: Asset Tracker · next door: Asset Tracker.
