一键导入
google-ads-create-negative-keyword-list
Use when creating a Google Ads shared negative keyword list. Loaded after the create master skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when creating a Google Ads shared negative keyword list. Loaded after the create master skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when researching competitor ad creatives: find competitors, brand IDs, evergreen winners, breakout winners, pattern analysis.
Use when generating Word documents (.docx). Uses the marble_docx API.
Use when generating PDF documents. Uses the marble_pdf API.
Use when generating PowerPoint presentations (.pptx). Uses the marble_pptx API.
Use when generating Excel workbooks (.xlsx). Pandas + openpyxl patterns for multiple sheets, number formats, freeze panes, formulas.
Use for any GA4 query whose result will be reported back to the user. Covers conversions ≠ transactions distinction, channel-subset-sum trap with sessionDefaultChannelGroup, intraday partial-data discipline, Paid Social aggregation rules, API-vs-UI attribution mismatch.
| name | google-ads-create-negative-keyword-list |
| description | Use when creating a Google Ads shared negative keyword list. Loaded after the create master skill. |
Tools: google_ads_propose_create_negative_keyword_list, google_ads_propose_update_negative_keyword_list. Tool schemas describe shape; this skill covers the business rules.
| You want | Use |
|---|---|
| Negatives that apply to a single campaign only | negative_keywords[] on propose_create_campaign, or negative_keyword_changes[] on propose_update_campaigns. See google-ads-create-campaign. |
| Negatives shared across multiple campaigns | This skill (Shared Negative Keyword List / SharedSet). |
A single propose call creates the SharedSet, populates it with criteria, and (optionally) attaches it to one or more campaigns. Single approval covers all three steps. If the user says "create a list with negatives <list> and attach to campaigns <a> and <b>", do it in one call.
name is unique under the customer — duplicate names reject.(text, match_type) within keywords[].attach_to_campaigns[] IDs must reference existing SEARCH / SHOPPING / PMax campaigns. Probe before proposing if the user gave names instead of IDs.criteria_changes[] is add-only in this skill set. We don't expose criterion removal from a SharedSet — if the user wants to drop a single negative from a list, tell them to manage it in the Google Ads UI.campaign_changes[] supports both ATTACH and DETACH. DETACH requires campaign_shared_set_id (the link's resource ID), not the campaign ID. Probe before proposing.When the user supplies a SharedSet by name, or needs the link ID for DETACH:
SELECT shared_set.id, shared_set.name FROM shared_set WHERE shared_set.status = 'ENABLED'
SELECT campaign_shared_set.shared_set, campaign_shared_set.campaign, campaign_shared_set.resource_name
FROM campaign_shared_set
WHERE shared_set.id = <shared_set_id>
Take campaign_shared_set.resource_name's last numeric segment as the campaign_shared_set_id for DETACH.
Create:
Done. Created shared list "" (id
<id>) with<n>keywords. Attached to campaigns:<list>.
Update:
Done. Updated shared list "" — added
<n>keywords, attached to<x>campaign(s), detached from<y>campaign(s).