MarketingPaid Ads

Google Ads Draft Summary

Summarize all pending drafts across accounts. Produces a single prioritized view of what needs review, sorted by impact, risk, and apply order.

MMatt Berman·Marketing·MIT

Library skill — the default version is maintained in GitHub; edits you make live in your own clone.

Use this skillDownload .zip
How does this work?
  • ChatGPT opens a new chat with the skill loaded. If it's too long for a link, it's copied to your clipboard — just paste.
  • Claude works the same way. To install it permanently, download the .zip and upload it under Claude → Settings → Capabilities → Skills (Pro/Team/Enterprise).
  • Copy prompt copies the skill so you can paste it into any assistant, including Grok.

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)

P1 — Quick Wins (High Confidence, Easy, High Impact)

P2 — Strategic Moves (Requires Thought)

P3 — Refinement (Low Risk, Incremental)


Impact Assessment

Each draft gets an impact estimate:

Impact Level Description Signal
Critical Stopping active harm or fixing broken measurement Tracking broken, massive waste
High Significant waste reduction or conversion improvement >$200/month waste, or >20% of spend affected
Medium Meaningful improvement in efficiency or clarity $50-200/month impact, structure improvement
Low Minor optimization, incremental improvement <$50/month, cosmetic structure

Risk Assessment

Risk Level Description Reversibility
High Could disrupt Smart Bidding learning, reduce impression share, or block good traffic Moderate — takes 2-3 weeks to recover
Medium Temporary performance dip possible, but recoverable Easy — undo within a day
Low No meaningful risk of regression Easy — 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

# 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

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


Multi-Account Support

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


Rules