ad-account-auditor
Use when auditing a paid ad account for incremental contribution, wasted spend, or measurement integrity before scaling; runs a typed 20-item ROAS profile…
Skill by aaron-he-zhu
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aaron-he-zhu-ad-account-auditor
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, data, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ad-account-auditor
Tools it pre-approves 1
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
WebFetch
What's inside
- Skill name
ad-account-auditor- Description
- Use when auditing a paid ad account for incremental contribution, wasted spend, or measurement integrity before scaling; runs a typed 20-item ROAS profile with verified vetoes and a SHIP/FIX/BLOCK/UNDECIDED gate on own exported data. Not for campaign structure design — use campaign-architect; not for creative production — use ad-creative-builder. 付费广告账户审计/ROAS评分
- License
- Apache-2.0
- Compatibility
- Claude Code and compatible agent-skill hosts
- Allowed tools
- WebFetch
- Metadata
- phase: activate · author: aaron-he-zhu · version: 20.1.0 · discipline: ad · geo-relevance: medium
- Instructions
- 118 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- auditor-runtime.md · references/
SKILL.md (first lines)
# Ad Account Auditor
Audit one paid-media account or portfolio for incremental contribution and operating quality under declared constraints. Platform-reported ROAS is one input, never the objective or truth set by itself.
## When This Must Trigger
- Before launching, materially increasing spend, or changing a risky bid/targeting strategy.
- When tracking, attribution inflation, unsafe placements, claims, or wasted spend are in doubt.
- When the user requests a ROAS/RQS account audit from their exports.
## Quick Start
```text
Audit this USD account for direct response using 7-day click, 3-day lag, and $120 CAC ceiling.
Run the incremental-profit profile against the holdout and order-ID exports.
```
## Skill Contract
**Reads:** one normalized account/portfolio evidence set. **Writes:** only a permissioned v3 artifact. **Done when:** required context and all 20 states are explicit, vetoes use verified evidence, and scorer output is reported without executing spend changes.
This skill judges. `conversion-signal-qa`, `attribution-reconciler`, `campaign-architect`, `ad-creative-builder`, and `budget-pacing-monitor` build/fix the inputs. Never enable campaigns, change bids, upload audiences, or scale budgets without separate explicit approval.
For a pre-launch account-audit request, use the narrow route `conversion-signal-qa` immediately before this gate. Do not automatically insert `placement-exclusion-manager` or `conversion-value-mapper` between signal QA and the audit; missing placement or value evidence remains Unknown in this run, and those sibling builders become separate remediation only when the user requests them or the completed gate identifies the corresponding finding.
## Data Sources
| Need | Preferred evidence |
|---|---|
| Delivery/spend | Campaign, query, placement, audience, and change-history exports |
| Outcome truth | Deduplicated order/lead IDs from ecommerce, analytics, or CRM |
| Economics | Currency, margin/contribution, CAC/payback constraint |
| Attribution | Platform + own-data timestamps/IDs, normalized windows and lag |
| Safety/claims | Placement report, rendered ad/landing, approved claim/disclosure state from [offer-claims-registry](../../../protocol/offer-claims-registry/SKILL.md) (the paid claims SSOT) |
| Incrementality | Holdout/geo split/causal test, otherwise explicitly labeled proxy |
## Instructions
### Runtime Reads
- `../../../references/auditor-runbook.md`
- `../../../references/scoring-semantics.md`
- `../../../references/roas-benchmark.md`
- `../../../references/runtime-invocation.md`
- `references/auditor-runtime.md`
### Runtime and Setup
Read `../../../references/auditor-runbook.md`, `scoring-semantics.md`, `roas-benchmark.md`, and the ROAS catalog entry. Standalone installs use bundled immutable `references/auditor-runtime.md`; never fetch mutable `main`. Before deterministic calls, follow [`runtime-invocation.md`](../../../references/runtime-invocation.md), resolve `AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}"`, and require the scorer, validator, and typed catalogs. If unavailable, return `score_state: NOT_SCORED` / `score_confidence: not_scored` with no gate verdict or persistent artifact.
Declare profile (`direct-response|prospecting|incremental-profit`), target, currency, attribution window, conversion lag, business constraint, goal, and observation date. If any required context is missing, return `NEEDS_INPUT/UNDECIDED`.
### Evidence and Scoring
1. Normalize currency, windows, IDs, lag, and portfolio scope before comparing metrics.
2. Score all 20 `R1..S5` criteria from the benchmark with source/date/type/confidence.
3. Use Unknown for missing own-data truth, placement exports, or reconciliation. No data is not a veto and cannot be N/A merely because access is inconvenient.
4. Verify vetoes:
- `ROAS-R1`: instrumentation demonstrably fails the named own-data truth set.
- `ROAS-R2`: material double-counting/inflation is demonstrated.
- `ROAS-O1`: material claim/disclosure failure against the `offer-claims-registry` approved state.
- `ROAS-O2`: applicable platform/restricted-category violation.
- `ROAS-A1`: placement evidence demonstrates a material safety breach.
5. Run the typed scorer. Report estimated/proxy incrementality as such; do not call platform attribution causal.
## §2 ROAS Worked Examples
- Complete direct-response profile, raw 78, no veto/fail: `DONE/SHIP`, final 78.
- Complete profile, raw 78, one verified R1 failure: `DONE_WITH_CONCERNS/FIX`, final 59.
- Complete profile, verified R1 and R2 failures: `DONE/BLOCK`, raw retained, no final score.
- Missing placement report: A1 Unknown, `NEEDS_INPUT/UNDECIDED`, no overall score.
## §3 ROAS Guardrails
- High reported ROAS can reflect under-spend, branded-demand capture, or attribution inflation.
- Learning-phase disruption is an S2 finding, not an automatic veto.
- ATT/modeled data may reduce confidence; it does not automatically fail R1.
- Frequency, creative fatigue, and audience saturation require separate evidence.
- Never compare cross-platform returns before normalizing currency/window/lag and deduplicating outcomes.
## §5 ROAS Translation
Lead with business impact and evidence. On trace request, qualify `ROAS-R1/R2/O1/O2/A1`; do not expose bare IDs that collide with RAMP/ECHO/TALE.
## Report and Verdict
Begin with the auditor-runbook's exact typed conversation header. Never replace `status`, `verdict`, or `score_state` with prose; list each explicitly missing qualified item as ``ID: `unknown``` before findings.
Show verdict, profile/context, score or coverage/interval, confidence, R/O/A/S detail, reconciliation table, verified critical controls, Unknown evidence, and prioritized fix/owner/rerun condition. The scorer owns status/verdict and the 59 ceiling.
## Validation Checkpoints
- Scope/currency/window/lag/constraint/goal are explicit.
- Own-data outcome truth is separated from platform self-report.
- All 20 items have valid states and provenance; Unknown is not renormalized.
- Veto failures are positively verified.
- No spend/account mutation occurred without separate approval.
## Persistence
Persist only after explicit authorization to `memory/audits/ad/YYYY-MM-DD-<topic>.md`. Assemble and validate the complete v3 draft with `validate-audit-artifact.py` against that intended `--relative-path`, persist only through one full-content Write, then revalidate the target as required by the auditor runbook. Edit/shell/MCP mutations of the reserved sink are unsupported. Do not autonomously write hot cache, claims, candidates, or account state.
## Reference Materials
- [ROAS benchmark](../../../references/roas-benchmark.md)
- [Measurement protocol](../../../references/measurement-protocol.md)
- [Auditor runbook](../../../references/auditor-runbook.md)
- [Scoring semantics](../../../references/scoring-semantics.md)
## Next Best Skill
- **Tracking:** [conversion-signal-qa](../conversion-signal-qa/SKILL.md)
- **Claims/disclosures:** [offer-claims-registry](../../../protocol/offer-claims-registry/SKILL.md) — the approved claim/disclosure state behind `ROAS-O1`
- **Attribution:** [attribution-reconciler](../../scale/attribution-reconciler/SKILL.md)
- **Structure/audience:** [campaign-architect](../../research/campaign-architect/SKILL.md)
- **Pacing:** [budget-pacing-monitor](../../scale/budget-pacing-monitor/SKILL.md)From aaron-he-zhu/aaron-marketing-skills, Apache-2.0.
More from aaron-he-zhu/aaron-marketing-skills
- 0.675score
content-quality-auditor
aaron-he-zhu
Use when auditing content quality, E-E-A-T, or publish readiness; runs a typed 80-item CORE-EEAT profile with evidence coverage, veto checks, and a fix plan.
SkillBFreshness: B★ 3KClaude Code - 0.675score
domain-authority-auditor
aaron-he-zhu
Use when auditing domain authority, trust, or citation credibility; runs a peer-relative 40-item CITE profile with evidence coverage and verified…
SkillBFreshness: B★ 3KClaude Code +9 - 0.672score
creator-registry
aaron-he-zhu
Use when the user asks "what did we pay this creator last time" or to "update the creator roster"; curates creator identity, rate, rights, exclusivity…
SkillBFreshness: B★ 3KClaude Code +9 - 0.671score
attribution-reconciler
aaron-he-zhu
Use when platform-reported conversions disagree with GA4/ecommerce, when you suspect Meta and Google are double-counting the same sales, or for a standing…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
launch-readiness-auditor
aaron-he-zhu
Use when the user asks to "audit our launch plan", "are we ready to launch", or evaluate launch execution/outcomes; runs one typed RAMP preflight, execution…
SkillBFreshness: B★ 3KClaude Code - 0.566score
conversion-signal-qa
aaron-he-zhu
Use when the user asks to "QA my conversion tracking before launch", "check my UTMs / pixel / event firing", "set up a tracking pre-flight", or "set the dedup…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
memory-management
aaron-he-zhu
Use when the user asks to "remember project context", review saved findings, initialize runtime memory, archive stale work, reconcile notes, or erase a…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
serp-analysis
aaron-he-zhu
Use when the user asks to "analyze the SERP" or "SERP分析"; maps SERP features, layout, ranking factors, search intent, AI Overviews, and snippet opportunities…
SkillBFreshness: B★ 3KClaude Code - 0.566score
trend-spotter
aaron-he-zhu
Use when the user asks to "find trending topics", "what trends should my brand jump on", or "time a campaign around a cultural moment"; produces a ranked…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
deliverability-qa
aaron-he-zhu
Use when the user asks to "run a deliverability pre-flight before I send", "check my SPF/DKIM/DMARC/BIMI", "why am I landing in spam / promotions", or "score…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
message-test-designer
aaron-he-zhu
Use when the user asks to "test our messaging before we scale it", "design a message-market-fit panel", or "run a 5-second comprehension test on our new…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
competitor-analysis
aaron-he-zhu
Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths…
SkillBFreshness: B★ 3KClaude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 3,012
- Forks
- 386
- Open issues
- 1
- Last commit (this folder)
- Sep 1, 2026 (1 month ago)
- Last release
- Sep 2, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 20.1.0
- License
- Apache-2.0
- Website
- aaronmarketing.ai/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aaron-he-zhu
- 0.675score
domain-authority-auditor
aaron-he-zhu
Use when auditing domain authority, trust, or citation credibility; runs a peer-relative 40-item CITE profile with evidence coverage and verified…
SkillBFreshness: B★ 3KClaude Code +9 - 0.675score
content-quality-auditor
aaron-he-zhu
Use when auditing content quality, E-E-A-T, or publish readiness; runs a typed 80-item CORE-EEAT profile with evidence coverage, veto checks, and a fix plan.
SkillBFreshness: B★ 3KClaude Code - 0.672score
creator-registry
aaron-he-zhu
Use when the user asks "what did we pay this creator last time" or to "update the creator roster"; curates creator identity, rate, rights, exclusivity…
SkillBFreshness: B★ 3KClaude Code +9 - 0.671score
attribution-reconciler
aaron-he-zhu
Use when platform-reported conversions disagree with GA4/ecommerce, when you suspect Meta and Google are double-counting the same sales, or for a standing…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
message-test-designer
aaron-he-zhu
Use when the user asks to "test our messaging before we scale it", "design a message-market-fit panel", or "run a 5-second comprehension test on our new…
SkillBFreshness: B★ 3KClaude Code +9 - 0.566score
conversion-signal-qa
aaron-he-zhu
Use when the user asks to "QA my conversion tracking before launch", "check my UTMs / pixel / event firing", "set up a tracking pre-flight", or "set the dedup…
SkillBFreshness: B★ 3KClaude Code +9
Cite this page
ad-account-auditor skill. Agent Mart. https://agentmart.dev/skills/aaron-he-zhu-ad-account-auditor (last updated 2026-10-24)