Skip to content
Back to skills

Gads Display

ASecurity

Read Display campaigns and ad policy.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 15, 2026
ai-agentspythongo

Works with

  • cli

Security analysis

A100/100

Scanned October 15, 2026

npx -y skills add arcbaslow/google-ads-agents --skill gads-display --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gads Display?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Gads Display
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/arcbaslow-gads-display/badge)](https://www.skillsdirectory.com/skills/arcbaslow-gads-display)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: gads-display
description: Read Display campaigns and ad policy.
user-invokable: true
argument-hint: "<customer-id> [--days N]"
license: MIT
metadata:
  version: "0.1.0"
---

Routes to the `gads-display` subagent.

Run `python scripts/gads_display.py --customer <id> --days 28 --json`.

`--report campaigns` (default) returns `customer_id`, `date_range`, `campaigns`
and `limitations`: campaign status/subtype, bidding type, budget (daily amount or period total),
impressions, clicks, cost, conversions and TrueView views. `--report ads`
returns `rows` with campaign/ad-group/ad identity, ad type and status, policy
approval/review status for all ads regardless of activity, plus report metadata.

The audit driver calls `audit(customer_id, days)` and includes campaign and ad
rows, `summary` and `findings`. Enabled ads in enabled or paused campaigns
produce one finding per ad: DISAPPROVED is high, APPROVED_LIMITED is medium.
Each finding retains campaign, ad group and ad IDs.

Metric reads can omit entities with no activity. Policy fields describe current
state, not historical serving. Frequency/unique-user metrics, targeting and
audiences are not read. v25 ad_group_ad_asset_view does not support responsive
Display ads, so there is no asset report. Use gads-placements for its separate
placement audit. Demand Gen is a separate channel.

Treat redacted failures as unavailable evidence, not an empty or healthy result.
See docs/REPORTING.md for error categories. Never retry a write automatically.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.