This skill only builds the file. You still upload it through TheOptimizer’s
NewsBreak Excel uploader to
create the campaigns.
What you’ll need
- A NewsBreak campaign template — export one from an existing campaign in Campaign Creator → NewsBreak → Reference campaign → download, or start from the blank template.
- Your images — as public URLs (recommended). If you only have image files, host them somewhere public first (e.g. Google Drive) and use the links.
- Your headlines and descriptions (Title ≤ 90 chars, Description ≤ 90 chars, Brand Name ≤ 25 chars, media ≤ 5 MB).
Option A — Claude (recommended)
1
Download the skill
Download the skill file for your Claude platform:
- Claude desktop app (Cowork): newsbreak-campaign-builder.skill
- Claude Code / claude.ai: newsbreak-campaign-builder.zip
2
Install it
- Claude desktop app (Cowork): open the
.skillfile you downloaded and click Save skill. - claude.ai (Pro, Max, Team, or Enterprise): go to Settings → Capabilities and upload the
.zip. The skill is added to your account. - Claude Code: unzip into
~/.claude/skills/.
Custom skills are per user — each team member installs it on their own account.
There is currently no org-wide push.
3
Use it
Start a chat, attach your template, and describe what you want. Claude detects the
skill automatically. Example prompt:Claude will confirm the math, ask about anything missing, generate the file, and
validate it before handing it back.
4
Upload to TheOptimizer
Take the generated
.xlsx and upload it through the
NewsBreak Excel uploader.Option B — ChatGPT or Gemini
ChatGPT and Gemini can’t install the skill file, but the same logic works as a custom assistant.1
Create a custom assistant
- ChatGPT: create a Custom GPT (or a Project).
- Gemini: create a Gem.
2
Add the instructions
Download newsbreak-campaign-builder-PORTABLE-chatgpt-gemini.md
and paste its contents into the assistant’s Instructions field.
3
Add the reference files as knowledge
Upload the NewsBreak template and the column reference as knowledge/reference
files so the assistant always uses valid column values.
4
Use it
Attach your template and use the same kind of prompt shown in Option A.
What the AI checks for you
- Required columns are filled on every row.
- Dropdown columns use valid values (Objective, Platform, Bid Type, etc.).
- Geo targeting uses numeric Location IDs, not place names.
- URLs are well-formed.
- Copy is within limits: Title ≤ 90, Description ≤ 90, Brand Name ≤ 25.
- Dates use the
YYYY-MM-DD HH:MMformat. - Your existing naming convention is detected and carried into the new campaigns.
