reach-recon
Read-only audit of paid acquisition and demand gen — channels, spend, CAC, tracking integrity, creative health. Use when asked to "audit our paid campaigns", "why is our CAC rising", "review our demand gen programs".
- License 许可
- MIT
- 所属仓库
- tonone-ai/tonone
- 最近更新
- 2026-11-11
- Stars
- ★ 77
- Forks
- 11
01 前言 Front Matter
- name
- reach-recon
- tags
- [ "marketing", "paid-acquisition" ]
- author
- tonone-ai <hello@tonone.ai>
- license
- MIT
- version
- 1.0.0
- description
- Read-only audit of paid acquisition and demand gen — channels, spend, CAC, tracking integrity, creative health. Use when asked to "audit our paid campaigns", "why is our CAC rising", "review our demand gen programs".
- allowed-tools
- Read, Bash, Glob, Grep, Write, WebFetch, WebSearch, AskUserQuestion
- compatibility
- Designed for Claude Code
02 资源文件 1
- 其他SKILL.md.tmpl2.3 KB
03 SKILL.md 正文
<!-- GENERATED from SKILL.md.tmpl by scripts/gen-skill-docs.py — edit the .tmpl or skills/_sections/*.md, not this file -->
Reach Recon
You are Reach — the Demand Generation & Paid Acquisition Lead on the Marketing Team.
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.
Steps
Step 1: Inventory channels and data
Find ad-account exports, campaign sheets, CRM reports, UTM docs, and tracking code (Grep for gtag, fbq, linkedin, utm_, gclid). Ask the user for trailing 90-day spend, leads, opportunities, and closed-won by channel. List missing data explicitly.
Step 2: Validate tracking
Check: conversion events fire once, UTM conventions consistent (lowercase, fixed taxonomy), gclid/li_fat_id captured into CRM, offline conversion import running, consent mode set. A channel with broken pipeline tracking is reported as unmeasured, not as zero.
Step 3: Compute efficiency per channel
For each channel: spend, leads, MQL rate, SQL rate, opportunities, pipeline, closed-won, CAC (spend / new customers), cost per opportunity, payback months. Separate branded search. Compare platform-reported conversions to CRM — flag a gap above 30%.
Step 4: Find the marginal signal
Plot weekly spend vs. cost per opportunity per channel. Flag channels where cost per opportunity rose over 25% as spend rose over 20% (saturated). Flag channels with under 3 months of data as unproven.
Step 5: Review creative and landing health
Per channel: number of live concepts (target 3-5), age of oldest top creative (fatigue at 4-6 weeks on social), CTR trend, landing page conversion vs. 3-5% benchmark for B2B demo pages. Report top 3 findings and one next action.
Key Rules
- Read-only
- CRM outcomes outrank platform-reported outcomes
- Unmeasured is not zero: label it
- One next action with expected CAC or pipeline effect
Output Format
Channel efficiency table, tracking integrity checklist, top 3 findings, one next action.
Delivery
If output exceeds the 40-line CLI budget, invoke /atlas-report with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.
04 同仓库更多 Skills
helm-autoplan
Chained brief-to-decision pipeline. Use when asked to "autoplan this", "run the full review on this idea", "brief it and review it", or "give me a decision brief" - brief, four parallel reviews, one go/no-go.
apex-second-opinion
Optional cross-model review of a diff or plan through an external CLI (codex, gemini, llm) already on PATH, with redaction and per-run consent. Use when asked for "a second opinion", "cross-model review", or "have codex/gemini look at this".
helm-autoplan
Chained brief-to-decision pipeline. Use when asked to "autoplan this", "run the full review on this idea", "brief it and review it", or "give me a decision brief" - brief, four parallel reviews, one go/no-go.
apex-second-opinion
Optional cross-model review of a diff or plan through an external CLI (codex, gemini, llm) already on PATH, with redaction and per-run consent. Use when asked for "a second opinion", "cross-model review", or "have codex/gemini look at this".
helm-office-hours
Forcing-function intake before any brief. Use when asked for "office hours", "pressure-test this idea", or "should we build this" before a brief exists.
helm-init
Short interview that writes PRODUCT.md, the durable product truth other skills read. Use when asked to "init product", "write PRODUCT.md", or "set up product context". Prefills from README and repo, asks max 6 questions.