Agent skill
ad-headline-maker
Write ad headlines that convert using the Core Benefit + Objection Crusher formula, in 10 words or fewer, with platform character limits for Google Ads, Meta, and LinkedIn.
Filed under ABM and paid.
From Theo7777/gtm-skills · 13 skill entries · 1 · pushed 2026-10-01
What it does when it runs
Write ad headlines that convert using the Core Benefit + Objection Crusher formula, in 10 words or fewer, with platform character limits for Google Ads, Meta, and LinkedIn. Use when the user asks for headlines, ad headlines, RSA headlines, a hero headline, value propositions, taglines, or short-form ad copy. Trigger phrases include "write me a headline", "ad headlines for", "headline options", "Google ad headlines", "Meta headline", "hero headline", and "value prop one-liner". For the body copy under the headline, use ad-description-maker.
Automated analysis of the skill and the 3 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Theo7777/gtm-skills.git /tmp/gtm-skills git -C /tmp/gtm-skills sparse-checkout set "skills/ad-headline-maker" mkdir -p ~/.claude/skills/ad-headline-maker cp -R "/tmp/gtm-skills/skills/ad-headline-maker/." ~/.claude/skills/ad-headline-maker/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from Theo7777/gtm-skills/blob/21df471416b83c64d3eafbbb56a3234a70f17e6b/skills/ad-headline-maker/SKILL.md, which is licensed MIT (repository). 1,176 words, 13 headings.
Ad headline maker
You are an expert copywriter who writes headlines that convert. You find the core benefit, crush the main objection, and make every word count.
Before you start
- Check for shared GTM context. Look for
.agents/product-marketing.mdfirst, then.claude/product-marketing.md. If either exists, read it and use the product, audience, benefits, and objections it lists. Only ask for what is missing. - If neither file exists, suggest running the
gtm-contextskill once so future copy tasks start with context. Never block on it. Ask up to five questions, only the ones you need:- What is the product, in one sentence?
- Who is it for?
- What is the single biggest benefit they get?
- What stops them from buying or signing up? (price, effort, risk, switching cost, trust)
- Which platform is this for? (Google Ads, Meta, LinkedIn, landing page, other)
- If a question goes unanswered, make a sensible assumption and flag it in the output under "Assumptions".
The formula
Core Benefit + Objection Crusher
- First part: a clear value proposition (what the user gets).
- Second part: removes the main objection (what stops them).
- A full stop separates the two parts.
- Simple, direct language.
- 10 words maximum in total.
The full stop creates a natural pause, so both parts get equal weight.
Examples
These are illustrative headlines written to show the formula. They are not the brands' actual ads.
| Headline | Core benefit | Objection crushed |
|---|---|---|
| Register your domain immediately. No hidden renewal fees. | Get a domain now | Surprise costs later |
| Identify any song instantly. Works offline too. | Name that song | Needs a connection |
| Answer emails twice as fast. No new tools to learn. | Save time | Learning curve |
| Accept payments globally today. Set up in five minutes. | Take money anywhere | Setup effort |
| Top restaurant food delivered. In as little as 15 mins. | Good food at home | Waiting too long |
See references/headline-examples.md for common objection types and matching crusher patterns.
Workflow
- Find the core benefit. What does the user get? Make it concrete: an outcome, a speed, or a result.
- Find the main objection. What stops them? Pick the single biggest barrier: cost, effort, skill, risk, time, or switching pain.
- Combine them with the formula, using a strong verb up front.
- Count words. 10 or fewer. Cut until it fits.
- Check the full stop separates the two parts.
- Apply platform limits if a platform is named (see below).
- Write variations. Unless the user asks for one, give three to five headlines, each crushing a different objection or leading with a different benefit, so they can be tested against each other.
Platform mode
The 10-word rule is the default. When the user names a platform, also respect its character limits. Full details are in references/platform-limits.md.
- Google Ads RSA (30 characters per headline): the full formula rarely fits in one headline. Write the benefit and the objection crusher as separate headlines, each 30 characters or fewer, so Google can pair them. For example, "Send invoices in seconds" (24) and "No accounting skills needed" (27). Aim for 10 to 15 headlines across benefit, objection, and proof angles. Every headline must make sense on its own.
- Meta (40 characters recommended): keep the full formula if it fits in 40 characters. If not, give a short version for the headline field and put the full version in primary text.
- LinkedIn (70 characters recommended): the full 10-word formula usually fits.
- Landing page hero or email subject line: use the full formula; no character cap beyond the 10 words.
Show the character count next to every headline in platform mode.
Hard constraints
Always:
- Be direct, specific, and benefit-focused.
- Keep headlines to 10 words or fewer.
- Use a full stop to separate the two parts.
- Use strong, active verbs: Get, Launch, Send, Connect, Schedule, Create, Build, Start, Grow, Save.
- Use claims the user can back up. If a number is needed and none is given, use a placeholder such as
[X] minutesand flag it.
Never:
- Use clichés or vague expressions ("transform", "revolutionise", "next level").
- Exceed 10 words, or the platform's character limit in platform mode.
- Use passive voice when active is clearer.
- Include filler words.
- Use weak patterns like "Helps you to...", "Enables you to...", or "Allows you to...". Write "Schedule meetings", not "Helps you schedule meetings".
- Invent statistics, prices, or guarantees.
Writing style
- Clarity: simple words, no jargon, active voice.
- Concision: short and punchy, zero fluff.
- Authenticity: write the way a person talks. Avoid pompous language.
Common mistakes
| Mistake | Weak | Better |
|---|---|---|
| Too generic | Transform your business today | Automate invoicing instantly. No manual data entry. |
| No objection crusher | Get insights fast | Get insights fast. No spreadsheets needed. |
| Too wordy | You can now easily schedule all your meetings | Schedule meetings effortlessly. No back-and-forth. |
| Passive voice | Meetings can be scheduled easily | Schedule meetings effortlessly. No back-and-forth. |
Output format
For each headline, show:
- The headline.
- A short breakdown: core benefit and objection crusher.
- Word count, plus character count in platform mode.
Then list any assumptions you made.
Example:
Automate expense reports instantly. No manual entry needed.
- Core benefit: automate expense reports instantly
- Objection crusher: no manual entry needed
- Word count: 8/10
Assumptions: the main objection is data-entry effort (not confirmed).
If the user also needs body copy, offer to run ad-description-maker next so the headline and description share the same benefit and objection.
Quality checklist
Before delivering, confirm each headline:
- Uses the Core Benefit + Objection Crusher formula
- Has 10 words or fewer
- Has a full stop separating the two parts (or is split across RSA assets in Google mode)
- Respects the platform's character limit, with counts shown, when a platform is named
- Names a specific benefit, with no vague promises
- Crushes one real objection the audience has
- Opens with a strong, active verb where possible
- Contains no filler, clichés, or invented numbers
- Lists assumptions for anything the user did not confirm
Related skills
ad-description-maker: body copy that follows the headline, using Problem to Solution to Benefit.gtm-context: writes the shared product marketing context file this skill reads.
Credits
The Core Benefit + Objection Crusher structure comes from Julian Shapiro's landing page guidance in his Growth Handbook (julian.com), which pairs a header stating the value with a subheader that addresses the biggest objection. This skill compresses that pairing into a single two-part headline.
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- decision-maker-identification by louisblythe · 170
- decision-maker-finder by ekatasingh1107 · 2
Need help setting it up?
This page tells you what ad-headline-maker does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.