Agent skill

Google Ads Draft Summary

by TheMattBerman in TheMattBerman/google-ads-copilot

Summarize all pending drafts across accounts. An agent skill from TheMattBerman/google-ads-copilot.

MITAuto-check passedMarketing & SEO

Install Google Ads Draft Summary

skills CLI
$ npx skills add TheMattBerman/google-ads-copilot --skill google-ads-draft-summary -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TheMattBerman/google-ads-copilot google-ads-draft-summary --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TheMattBerman/google-ads-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/google-ads-draft-summary .claude/skills/google-ads-draft-summary && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-ads-draft-summary
GitHub stars
238
Token cost
~2.1k tokens
SKILL.md length
530 words
Files
1
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

Summarize all pending drafts across accounts. An agent skill from TheMattBerman/google-ads-copilot.

  • Works in 6 steps: Lists every pending draft (status:… → Classifies each by priority, impact,… → Shows dependency chains (what must be… → …
  • Tasks that involve Paid advertising
  • SKILL.md covers Why this skill exists, What This Produces, Priority Classification and Impact Assessment, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Google Ads Draft Summary is an agent skill from TheMattBerman/google-ads-copilot. Summarize all pending drafts across accounts. Produces a single prioritized view of what needs review, sorted by impact, risk, and apply order. Surfaces dependency chains, blocked actions, and the optimal implementation sequence. Use before review sessions or when returning to an account after time away.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Paid advertising. It works with Google Ads. The repository describes itself as: Google Ads Copilot: operator kit for audits, MCP-connected reads, export-mode analysis, and draft/apply workflows. The licence is MIT.

When your agent uses it

  • Tasks that involve Paid advertising

Example prompts

  • “/google-ads-draft-summary”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Lists every pending draft (status: proposed or approved)
  2. Classifies each by priority, impact, risk, and reversibility
  3. Shows dependency chains (what must be applied before what)
  4. Produces a recommended apply order (the sequence an operator should follow)
  5. Flags blocked actions (e.g., budget scaling blocked by tracking problems)
  6. Estimates total impact of applying all pending changes

What it can do on your machine

Read from SKILL.md and the folder at commit 2c253ee. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Google Ads Draft Summary loads about 2.1k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 530 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TheMattBerman/google-ads-copilot at commit 2c253ee, republished under its MIT licence (© TheMattBerman). 530 words, ~2,136 tokens.

Download SKILL.mdSave it as .claude/skills/google-ads-draft-summary/SKILL.md (or your agent's skills folder).
name
google-ads-draft-summary
description
Summarize all pending drafts across accounts. Produces a single prioritized view of what needs review, sorted by impact, risk, and apply order. Surfaces dependency chains, blocked actions, and the optimal implementation sequence. Use before review sessions or when returning to an account after time away.
argument-hint
[account-slug] | all

Google Ads Draft Summary

Why this skill exists

After an audit, search-term review, or tracking diagnosis, the copilot produces individual draft files. But individual files don't answer the operator's real question:

"I have 20 minutes. What should I review and apply first?"

This skill answers that.

Read first:

  • drafts/DRAFTS.md — draft system documentation

Read workspace:

  • workspace/ads/drafts/_index.md — current queue
  • All workspace/ads/drafts/*.md — individual draft files
  • workspace/ads/account.md — account context
  • workspace/ads/findings.md — for tracking confidence context

What This Produces

A Draft Summary — a single document that:

  1. Lists every pending draft (status: proposed or approved)
  2. Classifies each by priority, impact, risk, and reversibility
  3. Shows dependency chains (what must be applied before what)
  4. Produces a recommended apply order (the sequence an operator should follow)
  5. Flags blocked actions (e.g., budget scaling blocked by tracking problems)
  6. Estimates total impact of applying all pending changes

This is the current backlog snapshot, not the audit-run packet. _summary.md should always reflect the latest pending queue. Durable audit packets belong in _batch-*.md.


Priority Classification

Each draft gets a priority level based on these criteria:

P0 — Fix First (Blocking)
  • Tracking problems that gate all other decisions
  • Actively harmful configurations (e.g., paying for store visits as conversions)
  • Budget bleeding on clearly wrong traffic
  • Apply these before anything else
P1 — Quick Wins (High Confidence, Easy, High Impact)
  • Clear negative keyword additions with significant waste (>$100/month)
  • Keyword pauses with obvious waste
  • Simple tracking cleanup (remove micro-conversion from primary)
  • Apply these in the same session as P0
P2 — Strategic Moves (Requires Thought)
  • Structure changes (campaign splits, ad group reorganization)
  • Budget reallocation between campaigns
  • Landing page changes
  • Schedule a focused review session for these
P3 — Refinement (Low Risk, Incremental)
  • RSA headline/description refreshes
  • Minor negative additions (<$50/month waste)
  • Value setting updates
  • Apply when convenient, batch with other changes

Show full SKILL.md (237 more words)Show less

Impact Assessment

Each draft gets an impact estimate:

Impact LevelDescriptionSignal
CriticalStopping active harm or fixing broken measurementTracking broken, massive waste
HighSignificant waste reduction or conversion improvement>$200/month waste, or >20% of spend affected
MediumMeaningful improvement in efficiency or clarity$50-200/month impact, structure improvement
LowMinor optimization, incremental improvement<$50/month, cosmetic structure

Risk Assessment

Risk LevelDescriptionReversibility
HighCould disrupt Smart Bidding learning, reduce impression share, or block good trafficModerate — takes 2-3 weeks to recover
MediumTemporary performance dip possible, but recoverableEasy — undo within a day
LowNo meaningful risk of regressionEasy — instant undo

Dependency Chain Logic

Drafts can depend on each other. Common dependency patterns:

Tracking Fix (P0)
  ├── blocks → Budget Scaling (P2)
  ├── blocks → Bid Strategy Changes (P2)
  └── informs → Structure Changes (P2)

Negative Keywords (P1)
  └── before → Structure Changes (P2)
      └── before → RSA Refresh (P3)
          └── before → Budget Scaling (P2)

Rules:

  • Tracking fixes always come first (they change the data everything else is based on)
  • Negatives before structure (clean the traffic before reorganizing it)
  • Structure before RSAs (know the buckets before writing the copy)
  • Everything before budget scaling (scale only what's working)

Draft Summary Document Format

markdown
# Draft Summary — [Date]
Account: [Name] (CID: [ID])
Tracking confidence: [HIGH / MEDIUM / LOW / BROKEN]
Pending drafts: [N]
Total estimated waste addressable: $[amount]/month

## Recommended Apply Order

### Step 1: [Draft name] — P0
- **File:** `workspace/ads/drafts/[filename]`
- **Type:** [tracking-fix / negatives / structure / budget / rsa / landing-review]
- **Summary:** [one sentence]
- **Impact:** [Critical / High / Medium / Low]
- **Risk:** [High / Medium / Low]
- **Reversibility:** [Easy / Moderate / Hard]
- **Estimated waste stopped:** $[amount]/month
- **Blocked by:** [nothing / other draft]
- **Blocks:** [list of drafts that depend on this one]

### Step 2: [Draft name] — P1
[same format]

### Step 3: [Draft name] — P2
[same format]

[... repeat for all pending drafts]

## Dependency Map

```text
[visual or text representation of dependencies]

Blocked Actions

  • [action] — blocked by [reason]. Unblocks after [draft] is applied.

Quick-Apply Candidates

Drafts that are low-risk, high-confidence, and have no dependencies:

  • [draft name] — [one-line summary]

Deferred / Needs More Data

Drafts that shouldn't be applied yet:

  • [draft name] — [reason: needs more data / confidence too low / depends on client input]

Total Impact Estimate

If all pending drafts are applied in the recommended order:

  • Waste reduction: ~$[amount]/month
  • Tracking improvement: [description]
  • Structure improvement: [description]
  • Time to full effect: [estimate]

---

## How to Generate the Summary

### Step 1: Read the Index
Load `workspace/ads/drafts/_index.md` to get the list of all drafts and their current status.

### Step 2: Read Each Pending Draft
For each draft with status `proposed` or `approved`, read the full file to extract:
- Action type(s)
- Confidence level
- Risk and reversibility
- Dependencies
- Estimated impact (waste $ if quantified)

### Step 3: Check Tracking Confidence
Load the most recent tracking diagnosis from `workspace/ads/findings.md`.
Tracking confidence determines which drafts are blocked.

### Step 4: Build the Dependency Chain
Map out which drafts depend on which. Apply the standard ordering:
1. Tracking fixes
2. Keyword pauses (stop active bleeding)
3. Negative keyword additions
4. Structure changes
5. RSA refreshes
6. Landing page improvements
7. Budget reallocation

### Step 5: Assign Priority and Impact
Using the P0-P3 framework and impact/risk tables above.

### Step 6: Write the Summary
Output the Draft Summary document to `workspace/ads/drafts/_summary.md`

---

## Output Locations

- **Summary document:** `workspace/ads/drafts/_summary.md` (overwritten each time)
- **Audit packets:** `workspace/ads/drafts/_batch-YYYY-MM-DD-[account-slug].md` (created by `/google-ads audit` when one run emits 2+ drafts)
- **Index update:** Update `workspace/ads/drafts/_index.md` if any status changes are warranted
- **Console output:** Also display the summary inline for immediate review

---

## Multi-Account Support

When `workspace/ads/drafts/_index.md` contains drafts for multiple accounts (identified by account slug in the filename):

- Group the summary by account
- Show per-account tracking confidence
- Show per-account total impact
- Cross-account dependencies are rare but possible (shared negative lists, MCC-level changes)

---

## Rules

- **Read every pending draft.** Don't summarize from the index alone — the index is a title list, not a summary.
- **Always check tracking confidence.** It gates everything.
- **Be honest about confidence.** If a draft says "Medium confidence," don't promote it to P1.
- **Surface the 20-minute review.** The operator should be able to read the summary, pick the top 2-3 actions, and apply them in one session.
- **Don't create new drafts.** This skill summarizes existing drafts — it doesn't generate new recommendations.
- **Flag stale drafts.** If a draft is >30 days old, note it. The data it was based on may no longer be current.
- **Flag conflicting drafts.** If two drafts recommend contradictory actions, call it out explicitly.

© TheMattBerman, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/google-ads-draft-summary of TheMattBerman/google-ads-copilot.

Open the folder on GitHubat commit 2c253ee

Compare with similar skills

Google Ads Draft Summary next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Ads Draft Summary compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Ads Draft Summary this skillTheMattBerman/google-ads-copilot238—~2.1kAutomated safety check: PassMIT
Blog GoogleAgriciDaniel/claude-blog2.3k1 repos~3.3kAutomated safety check: NotesMIT
AdsCesarjoquin/Marketing-Skills2001 repos~3.5kAutomated safety check: PassMIT
Adscoreyhaines31/marketingskills54k1 repos~7.8kAutomated safety check: PassMIT
Paid Adsfreekmurze/dotfiles1k14 repos~2.4kAutomated safety check: PassNone
Google Adszapier/connectors1761 repos~3.7kAutomated safety check: PassElastic-2.0

Similar skills

  • Blog Google

    AgriciDaniel/claude-blog

    Google API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity…

    2.3k GitHub starsUsed in 1 repo~3.3k tokens
    Marketing & SEOAuto-check: notes
  • Ads

    Cesarjoquin/Marketing-Skills

    When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.

    200 GitHub starsUsed in 1 repo~3.5k tokens
    Marketing & SEOAuto-check passed
  • Ads

    coreyhaines31/marketingskills

    When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.

    54k GitHub starsUsed in 1 repo~7.8k tokens
    Marketing & SEOAuto-check passed
  • Paid Ads

    freekmurze/dotfiles

    When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.

    1k GitHub starsUsed in 14 repos~2.4k tokens
    Marketing & SEOAuto-check passed
  • Google Ads

    zapier/connectors

    Official

    Agent-callable Google Ads tools — search campaigns, ad groups, and ads via GAQL, build performance reports, manage campaign status and budgets, and set up conversion tracking.

    176 GitHub starsUsed in 1 repo~3.7k tokens
    Marketing & SEOAuto-check passed
  • Money Ads

    iamzifei/show-me-the-money

    Paid advertising automation for Google Ads, Meta Ads, and other ad platforms.

    1k GitHub stars~2.4k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed

More from TheMattBerman/google-ads-copilot

All 16 skills in this repo
  • Google Ads

    TheMattBerman/google-ads-copilot

    Google Ads operator system for search-term analysis, intent mapping, wasted spend control, account structure decisions, tracking diagnostics, RSA generation, budget review, account planning, and…

    238 GitHub stars~4.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Google Ads Apply

    TheMattBerman/google-ads-copilot

    Execute approved draft actions in Google Ads accounts. An agent skill from TheMattBerman/google-ads-copilot.

    238 GitHub stars~2.7k tokensUpdated 3 mo ago
    Auto-check passed
  • Google Ads Audit

    TheMattBerman/google-ads-copilot

    Full Google Ads review that synthesizes tracking, search terms, intent mapping, negatives, structure, RSAs, budget decisions, and PMax context into a single operator read.

    238 GitHub stars~2.7k tokensUpdated 3 mo ago
    Auto-check passed
  • Google Ads Budget

    TheMattBerman/google-ads-copilot

    Review Google Ads budget allocation and scaling decisions based on signal quality, intent clarity, tracking confidence, and structural health.

    238 GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Google Ads Connect

    TheMattBerman/google-ads-copilot

    Connected-mode onboarding, health check, and customer selection for Google Ads Copilot.

    238 GitHub stars~2.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Google Ads Daily

    TheMattBerman/google-ads-copilot

    Daily operator review for Google Ads. An agent skill from TheMattBerman/google-ads-copilot.

    238 GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed

Works with

Categories

Questions about Google Ads Draft Summary

What does Google Ads Draft Summary do?

Summarize all pending drafts across accounts. An agent skill from TheMattBerman/google-ads-copilot. Google Ads Draft Summary is an agent skill from TheMattBerman/google-ads-copilot. Summarize all pending drafts across accounts.

When should I use Google Ads Draft Summary?

Google Ads Draft Summary fits situations like: tasks that involve Paid advertising.

How do I install Google Ads Draft Summary in Claude Code?

Run `npx skills add TheMattBerman/google-ads-copilot --skill google-ads-draft-summary -a claude-code`. Or copy the skill folder (skills/google-ads-draft-summary in TheMattBerman/google-ads-copilot) into .claude/skills/google-ads-draft-summary in your project. Claude Code loads it when a task matches its description.

How do I install Google Ads Draft Summary in Codex?

Run `npx skills add TheMattBerman/google-ads-copilot --skill google-ads-draft-summary -a codex`. Or copy the skill folder (skills/google-ads-draft-summary in TheMattBerman/google-ads-copilot) into .agents/skills/google-ads-draft-summary in your project. Codex loads it when a task matches its description.

Can I use Google Ads Draft Summary in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TheMattBerman/google-ads-copilot --skill google-ads-draft-summary -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-ads-draft-summary, .gemini/skills/google-ads-draft-summary, .github/skills/google-ads-draft-summary and .opencode/skills/google-ads-draft-summary in your project.

What does Google Ads Draft Summary need to run?

SKILL.md names no scripts, command-line tools or credentials: Google Ads Draft Summary is instructions for the agent only.

Does Google Ads Draft Summary access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Google Ads Draft Summary safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Google Ads Draft Summary use?

Google Ads Draft Summary is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Ads Draft Summary use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Google Ads Draft Summary?

Skills that share tags, products or a category with Google Ads Draft Summary: Blog Google (AgriciDaniel/claude-blog, 2.3k stars), Ads (Cesarjoquin/Marketing-Skills, 200 stars), Ads (coreyhaines31/marketingskills, 54k stars) and Paid Ads (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Ads Draft Summary?

TheMattBerman (a GitHub user) maintains it in TheMattBerman/google-ads-copilot, which has 238 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on June 10, 2026.

Source: TheMattBerman/google-ads-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.