From google-ads
Identify negative keywords that are blocking or could block desired active keywords, causing ads not to show for intended queries.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Identify negative keywords that are blocking or could block desired active keywords, causing ads not to show for intended queries. Negative/positive conflicts can silently suppress valuable traffic.
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.
Identify negative keywords that are blocking or could block desired active keywords, causing ads not to show for intended queries. Negative/positive conflicts can silently suppress valuable traffic.
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/account/campaigns/*/*/keywords.md - Active positive keywordsReference GAQL:
SELECT
campaign.name,
ad_group.name,
ad_group_criterion.keyword.text,
ad_group_criterion.keyword.match_type,
ad_group_criterion.negative
FROM keyword_view
WHERE ad_group_criterion.status = 'ENABLED'
Use /google-ads:get-custom if you need to include shared set data.
| Condition | Severity |
|---|---|
| Negative exactly matches active keyword | Critical |
| Phrase negative contains words from active keyword | Critical |
| Shared list negative blocks campaign keyword | Critical |
| Broad negative words all appear in active keyword | Warning |
| Close variant match possible | Info |
Use Short format by default. Use Detailed if user requests comprehensive analysis.
Short:
## Negative Conflict Detection Audit
**Account:** [Name] | **Conflicts Found:** [X]
### Critical ([Count])
- **"[negative]"** (phrase) blocks **"[keyword]"** → Remove negative or use exact match
- **Shared list** "[list]" blocks campaign keyword → Remove from list
### Warnings ([Count])
- **"[negative]"** (broad) may block **"[keyword]"** → Review and test
### Recommendations
1. Remove or modify [X] blocking negatives
2. Change [X] phrase negatives to exact match
Detailed adds: