Pmax Launch Kit logo

Pmax Launch Kit

Organization
cognyai
pmax-launch-kit

Build a complete Performance Max campaign from a brand URL — asset group copy, search themes, audience signals, image/video shot list, settings — ready to paste into Google Ads

Overview

Publishercognyai
Repositoryclaude-code-marketing-skills
Skill namepmax-launch-kit
Stars
111
Forks
15
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by cognyai on GitHub. Read the source before you install it.

Installation

Install the Pmax Launch Kit AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/cognyai/claude-code-marketing-skills/tree/main/skills/pmax-launch-kit
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/cognyai/claude-code-marketing-skills.git /tmp/claude-code-marketing-skills
mkdir -p .claude/skills
cp -r /tmp/claude-code-marketing-skills/skills/pmax-launch-kit .claude/skills/pmax-launch-kit
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Pmax Launch Kit in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Pmax Launch Kit on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Pmax Launch Kit is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Performance Max Launch Kit

Give it a brand URL and get back everything you need to build a Performance Max campaign — every headline, description, search theme, audience signal, plus an image/video shot list and the campaign settings. No account connection required; this works entirely from the public website.

Usage

/pmax-launch-kit cogny.com — build a launch kit for that brand /pmax-launch-kit example.com/product-x — focus the kit on one product or category

Works with

Runs with zero accounts. If a Cogny workspace is connected (list_integrations), these sharpen the kit:

JobWithout accountsEnhanced when connected (primary first)
Search themesWebsite + WebSearchGoogle Ads tool_generate_keyword_ideas · Semrush phrase_related, domain_paid_keywords · Ahrefs keywords_explorer
Asset group splitSite navigationShopify tool_list_orders or WooCommerce get_top_sellers_report (what actually sells)
Audience signalsGeneric segment adviceGA4 tool_list_audiences (existing first-party lists) · Google Ads tool_list_audience_segments
Copy anglesSite and reviewsGrowthBook list_experiments, get_experiment_results (headlines/offers already tested)

Steps

1. Read the brand

WebFetch the URL (and 2–4 key pages: product, pricing, about, a category page). WebSearch the brand name for positioning and review language. Extract:

  • What is sold, and the single clearest value proposition
  • Who buys it (audience, use cases, pain points)
  • Proof points — numbers, awards, named customers, guarantees
  • Price band and offer (free trial, free shipping, discount)
  • Brand voice — words the site uses, tone, what it avoids
  • The conversion action (purchase, signup, lead, demo, install)

If the site is thin or unreachable, ask the user for a one-paragraph description rather than inventing facts.

Enhanced when connected: if GrowthBook is connected, list_experiments and get_experiment_results (experiment_id) for past landing-page or offer tests. Lead the copy with the winning angle and don't re-propose a losing one; cite the experiment.

2. Decide the asset group structure

One asset group per distinct audience or product line. For most brands start with 1–2 asset groups. Name each by the theme it targets (e.g. "Solo founders", "Agencies"). With a store connected, base the split on the last 90 days' top sellers (Shopify tool_list_orders with query_filter: "created_at:>=YYYY-MM-DD financial_status:paid", or WooCommerce get_top_sellers_report with date_min, date_max), not on site navigation. Each asset group gets its own copy, themes, and signal — never reuse one set of copy across different audiences.

Different conversion goals → separate campaigns, not asset groups. Conversion goals are set per campaign (account-default or campaign-specific), never per asset group, and budget and bidding are shared across a campaign's asset groups. If one audience should drive purchases and another demo requests or leads, or the two need different tROAS/tCPA targets, propose one PMax campaign per goal, each with its own asset groups.

3. Write the asset group copy

For each asset group, produce exactly:

Headlines — 15, each ≤30 characters. Mix: value props, the offer, social proof, features, light CTAs. Vary openings. Count every character.

Long headlines — 5, each ≤90 characters. Full thoughts that stand alone — these show where the format has room.

Descriptions — 5 total: 1 short (≤60 characters) + 4 standard (≤90 characters). Each makes a complete point; at least one names the offer, one names proof.

Business name — ≤25 characters.

Calls to action — suggest 2–3 fitting the conversion (Get started, Sign up, Shop now, Get a quote).

Show each list in a table with a character count column so nothing is over the limit.

4. Search themes — up to 50

List up to 50 search themes per asset group (Google Ads limit; aim for 15–25 strong ones rather than padding to 50): the queries this audience actually types. Cover branded-adjacent, category, problem-phrased, and competitor-alternative themes. Do not include the brand's own name (PMax already captures brand search; a brand theme just inflates cannibalization). Mark any theme that risks pulling junk traffic.

Enhanced when connected: validate themes with real demand. Google Ads tool_generate_keyword_ideas (customer_id, page_url or seed_keywords, geo_target_ids); else Semrush phrase_related (phrase, database) or Ahrefs keywords_explorer (keywords, country). Semrush domain_paid_keywords (domain) on a competitor shows what they already pay for. Add a volume column and name its source; volumes differ between tools.

5. Audience signals

Recommend a signal per asset group — signals speed up learning, they don't restrict:

  • Your data — customer match lists, website visitors, converters (best signal)
  • Custom segments — by search behavior, competitor sites, in-market URLs
  • Interests & demographics — only as a fallback when no first-party data exists

Be specific: name the in-market / affinity segments and the kind of custom segment to build.

Enhanced when connected: GA4 tool_list_audiences (property_id) and Google Ads tool_list_audience_segments show which first-party lists already exist; recommend those by name instead of "build a converters list".

6. Image & video shot list

PMax needs real creative. Provide a shot list, not files:

  • Images — landscape 1.91:1, square 1:1, portrait 4:5. List 5–8 specific shots (product in use, lifestyle, before/after, team, UI). Logos: 1:1 and 4:1.
  • Video — at least one 10s+ vertical video. Give a simple script outline (hook, value, proof, CTA). Note that skipping video makes Google auto-generate a weak one.

7. Campaign settings & guidance

Recommend:

  • Conversion goal — the action from Step 1; advise on account-default vs campaign-specific goals
  • New customer acquisition — value-new-customers-higher vs new-customers-only, with the trade-off
  • Bidding — Maximize Conversions (lead gen) or Maximize Conversion Value + optional tROAS (ecommerce); start without a target until there's data
  • Budget — at least ~10–15× target CPA per day so the campaign can learn
  • Final URL expansion — on with URL exclusions, or off, and why
  • Brand exclusions — recommend a brand exclusion list so PMax doesn't buy your own brand traffic
  • A starter negative keyword list (account-level) for obvious junk

8. Output

Deliver as a single ready-to-use document:

Performance Max Launch Kit — [Brand]

Campaign settings
- Objective / conversion goal: ...
- Bidding: ...  | Budget: ...
- New customer acquisition: ...
- Final URL expansion: ...  | Brand exclusions: ...

Asset Group 1 — [name]
Headlines (15)         | table with char counts
Long headlines (5)     | table with char counts
Descriptions (5)       | table with char counts
Business name: ...
Search themes (≤50): ...
Audience signal: ...
Image shot list: ...
Video script outline: ...

Asset Group 2 — [name]
...

Account negatives (starter list): ...

End with a 3-step "what to do next" so a non-expert can actually launch it.

Critical rules

  1. Respect every character limit. Headlines ≤30, long headlines ≤90, descriptions ≤60/≤90, business name ≤25. Show counts so it's verifiable.
  2. Write in the brand's voice, using its real value props — do not invent features, numbers, or customers.
  3. Never put the brand name in search themes.
  4. Always recommend a video asset and a brand exclusion list — the two things most launches skip.
  5. Build, don't launch. With Google Ads connected, the kit can be created live (tool_create_campaign, tool_create_asset_group, created paused) only if the user asks, and the skill asks first.
  6. This is a build kit, not an audit. To review a live PMax campaign, use /pmax-audit (requires Cogny MCP).

Frequently asked questions

What does the Pmax Launch Kit AI skill do?

Build a complete Performance Max campaign from a brand URL — asset group copy, search themes, audience signals, image/video shot list, settings — ready to paste into Google Ads

Why use Pmax Launch Kit on TypingMind?

Because you install it once and use it with any model. Pmax Launch Kit is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Pmax Launch Kit in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/cognyai/claude-code-marketing-skills/tree/main/skills/pmax-launch-kit. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Pmax Launch Kit?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Pmax Launch Kit?

As many as you like. As long as a model supports skills, you can use Pmax Launch Kit with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Pmax Launch Kit AI skill free?

It is published on GitHub by cognyai. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇