| name | placement-exclusion-manager |
| slug | aaron-placement-exclusion-manager |
| displayName | Placement Exclusion Manager · 品牌安全 |
| summary | 品牌安全/排除位置/否定受众列表 |
| description | Use when the user asks to "build my brand-safety exclusion lists", "set placement / topic / content exclusions before launch", "add network and audience exclusions", or "prep the A1 brand-safety evidence for the auditor"; produces a placement/network exclusion list, a content-suitability & sensitive-topic block list, an audience/negative-audience exclusion set, and a packaged A1 brand/placement-safety evidence file for the gate. Not for building the audiences you target — use audience-segment-builder; not for computing the RQS or issuing the A1 verdict — use ad-account-auditor. 品牌安全/排除位置/否定受众列表 |
| version | 19.0.0 |
| license | Apache-2.0 |
| compatibility | Claude Code and compatible agent-skill hosts |
| homepage | https://github.com/aaron-he-zhu/aaron-marketing-skills |
| when_to_use | Use before spend goes live to build brand-safety and exclusion lists: placement/site/app/channel exclusions, network opt-outs (Display/Search-partner/Audience-network), content-suitability and sensitive-topic blocks, and negative-audience/audience exclusions — then package the placements evidence the auditor needs to judge ROAS A1 (brand/placement safety). |
| argument-hint | <account/campaign goal> [platforms] [placements report path] [brand-safety constraints] |
| metadata | {"author":"aaron-he-zhu","version":"19.0.0","discipline":"ad","phase":"activate","geo-relevance":"low","hermes":{"tags":["marketing","ad","activate"],"category":"ad"},"openclaw":{"emoji":"🎯","homepage":"https://github.com/aaron-he-zhu/aaron-marketing-skills"}} |
Placement Exclusion Manager
Builds the brand-safety and exclusion lists that gate spend before a campaign goes live — placement/site/app/channel exclusions, network opt-outs, and content-suitability and sensitive-topic blocks — then references the audience exclusion set from audience-segment-builder and packages the placements evidence the auditor reads to judge ROAS A1 (brand/placement safety). It hardens where ads are not allowed to run; it does not build the audiences you do target or the audience exclusions themselves, and it does not score the account or issue the A1 verdict.
Quick Start
Build brand-safety exclusion lists for [goal] on [platforms] before launch. Here is my placements report: [paste/path].
Set placement, network, and content-suitability exclusions for [account]; brand-safety constraints: [no politics/news/UGC, competitor sites, etc.].
Package the A1 brand/placement-safety evidence for the auditor from this placements + campaign export: [paths].
Skill Contract
Expected output: a placement/network exclusion list (sites, apps, channels, network opt-outs), a content-suitability & sensitive-topic block list, a reference to the audience exclusion set consumed from audience-segment-builder (not re-derived here), a packaged A1 evidence file (placements report + exclusion decisions with rationale), and the standard handoff summary.
- Reads: account/campaign goal and brand-safety constraints, exported placements report (own data — where ads served / could serve), campaign + search-terms report, and the targeted-audience set from audience-segment-builder when present.
- Writes: a user-facing exclusion plan, the A1 evidence file, and a reusable summary to
memory/ad/placement-exclusion-manager/.
- Promotes: chosen brand-safety constraints, exclusion decisions, and any missing placements report to
memory/hot-cache.md and memory/open-loops.md; propose durable brand-safety rules as pending-decision items (never write decisions.md directly).
- Done when: placement/network exclusions are specified against a named goal; content-suitability + sensitive-topic blocks are listed; the audience exclusion set is referenced or noted as a dependency; and the A1 evidence file is packaged, or absent placements evidence leaves qualified A1 evidence Unknown and the run .