Skip to content
Back to skills

Gads Youtube

ASecurity

Read Video campaigns, ad policy, sub-formats and account suitability.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • 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-youtube --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gads Youtube?

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

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

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-youtube
description: Read Video campaigns, ad policy, sub-formats and account suitability.
user-invokable: true
argument-hint: "<customer-id> [--days N]"
license: MIT
metadata:
  version: "0.1.0"
---

Routes to the `gads-youtube` subagent.

Run `python scripts/gads_youtube.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, TrueView views/view rate and quartile rates.
TrueView views are not all video plays.

`--report ads` returns ad identity/type/status, policy approval/review status,
all ads regardless of activity. `--report formats` returns campaign rows segmented by
`segments.ad_sub_format_type` with impressions, cost and TrueView views. The v25
enum exposes non-skippable variants, UNSEGMENTED and unknown values; it is not a
complete video format taxonomy. `--report brand-safety` reads one current
`customer.video_brand_safety_suitability` row with `date_range: null`; this is an
account setting. These reports return `rows`, `report` and `limitations` plus
customer/date 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. Frequency/unique-user metrics
are not read. Policy fields describe current state, not historical serving.
Account suitability does not prove placement safety. Use gads-placements for
its separate placement audit.

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.