Claude for marketing

Marketing skills for Claude: what a good one looks like, and where skills stop

A skill is the best way to stop pasting the same instructions into Claude. We wrote 20 of them for marketing: Google Ads, Meta, SEO, copy, analytics and more. Over 3,100 lines of method, 82 reference files and 38 tools.

Here is what we learned about making them good, and where they stop.

By Nathan, who built TheCMO and runs an agency on it. Written from what we use every day, September 2026.

How a skill actually loads

A skill is a folder. Its SKILL.md needs two fields: a name and a description. Claude loads in three steps:

  1. The name and description of every skill, all the time. About 100 tokens each.
  2. The body of SKILL.md, only when your request matches the description.
  3. Reference files and scripts, only when the body points to them. A script runs and only its output comes back.

That is why you can install many skills without slowing Claude down. It is also why the description matters more than anything else in the file.

Write the description for the moment it should fire

The description is what Claude matches your request against. “Google Ads expert” fires on nothing. Say what it does and when to use it, in the words you would type:

Investigate one Google Ads account and recommend changes. Use for any question about Google Ads performance, search terms, bidding, budgets, tracking or ads. Read-only.

Put method in the body, and depth in references

Anthropic suggests keeping the body under about 500 lines. Ours hold the method: what to check first, in what order, what counts as evidence, and the shape of the answer. The depth goes in reference files the body names:

  • A metric dictionary. What each number means, whether it adds up, and what to watch for. Reach and frequency do not add up across ads. We once saw an account read 66,189 reach that way; the true number was 36,933.
  • Diagnostic patterns. A signal, its causes in order, and the one read that tells them apart. Our Google Ads skill has 20.
  • How each platform takes credit. Meta, Google Ads, Analytics and your store will each claim the same sale. Without this, Claude adds them up.

One idea per heading, in the words you would ask

This one is easy to miss. When Claude looks for the part of a reference that answers you, a heading like “High click-through rate, low conversion rate” wins. A heading like “Section 4.2” loses to whatever the file’s introduction says. We watched the wrong passage win exactly that way, so every reference we write now has one idea per heading.

Let scripts check the work

Instructions ask Claude to do something. A script proves it did. Our skills carry tools that check the output: a linter that blocks copy with the tells of machine writing, and a checker that reads the built site to confirm every published page holds the article it claims to. Claude runs them and only the result comes back.

Say where the skill’s authority stops

A good marketing skill says what it cannot do. Ours say it plainly: read-only, never spends, never publishes. That one line stops Claude from offering to “just go ahead and pause those ads” with no approval behind it.

Where skills stop

Even a great skill is know-how with no hands. It cannot:

  • see your accounts unless you paste the data in;
  • remember what happened on a client last month;
  • make a change and check that it took;
  • tell you next month whether its advice worked;
  • notice a problem while nobody is asking.

In our own accounts the costly problems were exactly those: an Analytics account that could not name the campaign behind 107 paid visits, a change Google applied that nobody approved, a test that never ran. No skill finds those. Connected data does.

What we built on top of the skills

Straight answers

What is a Claude skill?
A folder with a SKILL.md file: a name, a description of what it does and when to use it, and instructions. It can also hold reference files and scripts. Claude reads the name and description all the time, and opens the rest only when a request matches.
Where do Claude skills work?
In Claude Code (in ~/.claude/skills/ or a project’s .claude/skills/), on claude.ai (uploaded in settings, on paid plans), and through the API. They do not sync between those places, so each one is set up separately.
Are marketing skills from GitHub safe to install?
Treat them like software. Anthropic’s own guidance is to use skills only from sources you trust and to read every file first, because a skill can tell Claude to run code or use tools.
Can a skill run my ad accounts?
No. A skill is know-how. It cannot see your accounts, remember last month or make a change. Those need connections, a record per client and an approval step, which is what a system adds.

Keep reading

Everything here is free to use. If you would rather have it built around your playbooks, installed and connected to your accounts, for your team to run or for us to run for you, that is what TheCMO is.

See TheCMO on a real agency