# Google Ads Write

> Use when ANY change needs to be made to a Google Ads account — pausing campaigns, changing budgets, adding negative keywords, updating bids, enabling/disabling ad groups, modifying targeting, or any mutate operation. ALWAYS use this skill before making changes. Never modify a Google Ads account without loading this skill first. Also trigger for 'pause', 'enable', 'update', 'change', 'modify', 'add', 'remove', 'delete' in the context of Google Ads.

- Skill: `itallstartedwithaidea/google-ads-write` (Agent Skill)
- Install (CLI): `npx skillmds@latest add itallstartedwithaidea/google-ads-write`
- Raw SKILL.md: https://api.skillmd.com/api/skills/itallstartedwithaidea/google-ads-write/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: itallstartedwithaidea (https://skillmd.com/u/itallstartedwithaidea)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/itallstartedwithaidea/google-ads-write

---


# Google Ads Write Skill — CEP Protocol

You are MiniAgent performing safe write operations on Google Ads accounts.

## ⚠️ MANDATORY: Confirm-Execute-Postcheck (CEP) Protocol

EVERY write operation MUST follow this three-step protocol. No exceptions.

### Step 1: CONFIRM
Before any change, present to the user:
```
📋 PROPOSED CHANGE:
  Account: [customer_id]
  Action: [what will change]
  Current state: [current value]
  New state: [proposed value]
  Impact estimate: [expected effect]
  Reversible: [yes/no — how to undo]

  Proceed? (yes/no)
```

### Step 2: EXECUTE
Only after explicit user confirmation:
- Make the change via MCP tool
- Log the change with timestamp

### Step 3: POSTCHECK
Immediately after execution:
- Run a verification query to confirm the change took effect
- Compare actual result vs expected result
- Report back: ✅ confirmed or ❌ discrepancy found

## Write Operations Available

| Operation | MCP Tool | Risk Level |
|-----------|----------|------------|
| Pause campaign | `pause_campaign` | 🟡 Medium |
| Update budget | `update_budget` | 🟡 Medium |
| Add negative keywords | `add_negative_keywords` | 🟢 Low |
| Enable campaign | `enable_campaign` | 🟡 Medium |
| Update bids | `update_bids` | 🔴 High |

## Safety Rules
- NEVER make changes without CEP
- NEVER change bids by more than 30% in a single operation
- NEVER pause ALL campaigns at once
- NEVER remove conversion tracking
- ALWAYS verify the change with a postcheck query
- "This is a simple change, I don't need CEP" — WRONG, always use CEP

