From google-ads
Verify that shared negative keyword lists exist and adequately cover common waste categories to prevent irrelevant traffic.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Verify that shared negative keyword lists exist and adequately cover common waste categories to prevent irrelevant traffic. Shared lists provide consistent protection and reduce maintenance burden.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
Verify that shared negative keyword lists exist and adequately cover common waste categories to prevent irrelevant traffic. Shared lists provide consistent protection and reduce maintenance burden.
Data Source: Standard
Standard Data:
data/account/shared_negative_lists.md - Shared negative keyword listsdata/account/campaigns/*/negative_keywords.md - Campaign-level negativesdata/account/campaigns/*/*/negative_keywords.md - Ad group-level negativesdata/performance/campaigns/*/*/search_terms_metrics_30_days.md - To validate leakagedata/account/campaigns/*/campaign.md - Campaign list for coverage checkReference GAQL:
SELECT
shared_set.id,
shared_set.name,
shared_set.type,
shared_set.member_count
FROM shared_set
WHERE shared_set.type = 'NEGATIVE_KEYWORDS'
Use /google-ads:get-custom if you need detailed shared set membership.
| Condition | Severity |
|---|---|
| No shared negative lists exist | Critical |
| Standard waste category not covered | Warning |
| Shared list exists but not applied to all campaigns | Warning |
| Waste terms found in search terms not blocked | Warning |
| Broad match negatives present | Info |
Use Short format by default. Use Detailed if user requests comprehensive analysis.
Short:
## Negative List Completeness Audit
**Account:** [Name] | **Shared Lists:** [X] | **Gaps:** [Y]
### Critical ([Count])
- **No shared lists**: All negatives at campaign level → Create shared lists
### Warnings ([Count])
- **Missing category**: "[Jobs/Careers]" not covered, $[X] wasted → Create list
- **Incomplete coverage**: "[List]" not applied to [X] campaigns → Apply to all
### Recommendations
1. Create shared list for "[category]" waste
2. Apply existing lists to all campaigns
Detailed adds: