From google-ads
Monitor Quality Score distribution and recommend alerts for keywords dropping to QS 3 or below.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Analyze Quality Score distribution across all keywords, identify critical QS issues (score 1-3), diagnose component problems (Expected CTR, Ad Relevance, Landing Page), and recommend automated monitoring alerts.
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.
Analyze Quality Score distribution across all keywords, identify critical QS issues (score 1-3), diagnose component problems (Expected CTR, Ad Relevance, Landing Page), and recommend automated monitoring alerts.
Data Source: Standard
Standard Data:
data/account/campaigns/*/*/keywords.md - Quality Score and componentsdata/performance/campaigns/*/*/keywords_metrics_30_days.md - Keyword performanceReference GAQL:
SELECT
campaign.name,
ad_group.name,
ad_group_criterion.keyword.text,
ad_group_criterion.keyword.match_type,
ad_group_criterion.quality_info.quality_score,
ad_group_criterion.quality_info.creative_quality_score,
ad_group_criterion.quality_info.post_click_quality_score,
ad_group_criterion.quality_info.search_predicted_ctr,
metrics.impressions,
metrics.cost_micros
FROM keyword_view
WHERE ad_group_criterion.status = 'ENABLED'
AND ad_group_criterion.quality_info.quality_score IS NOT NULL
ORDER BY ad_group_criterion.quality_info.quality_score ASC
Use /google-ads:get-custom for historical QS tracking.
| Condition | Severity |
|---|---|
| QS 1-3 with significant spend (>$50/30d) | Critical |
| QS 4-5 with high conversion value | Warning |
| Any component "Below Average" on high-spend keyword | Warning |
| QS dropped 2+ points recently | Warning |
Short format (default):
## Quality Score Monitoring Audit
**Account:** [Name] | **Keywords with QS:** [X] | **Critical QS:** [Y]
### QS Distribution
| Range | Keywords | Spend |
|-------|----------|-------|
| 1-3 (Critical) | [X] | $[Y] |
| 4-5 (Low) | [X] | $[Y] |
| 6-7 (Average) | [X] | $[Y] |
| 8-10 (Good) | [X] | $[Y] |
### Critical QS Keywords (1-3)
- **"[Keyword]"** (QS [X]): [Component] below average → [Fix]
- **"[Keyword]"** (QS [X]): [Component] below average → [Fix]
### Recommended Alert Rules
- Alert: QS <= 3 with Impressions > 100 → Daily email
- Alert: QS drop of 2+ points → Daily email
### Spend on Low QS
$[Amount] spent on QS 1-3 keywords ([X]% of total)
Detailed adds: