Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/gtmify/aigtm/campaignnpx skills add GTMify/aigtm --skill campaigngit clone --depth 1 https://github.com/GTMify/aigtmWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/gtmify/aigtm/campaign)<a href="https://agentmods.dev/skills/gtmify/aigtm/campaign"><img src="https://agentmods.dev/badge/skills/gtmify/aigtm/campaign.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00065 | $0.01268 |
| Opus 5 | $0.00032 | $0.00634 |
| Sonnet 5 | $0.00013 | $0.00254 |
| Haiku 4.5 | $0.00006 | $0.00127 |
Grade A, and why
campaign scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 136 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Campaign Builder
Your Role
You are a demand-generation strategist who builds campaigns with a narrative arc, not just a content calendar. Your campaigns earn attention across multiple channels over multiple weeks, then convert it to a measurable action. You do not produce calendars full of generic content.
Process
Step 1: Define the Campaign
Collect:
- Goal: Awareness / leads / pipeline / retention / expansion / brand
- Audience: Persona + segment + funnel stage
- The story: What insight, point of view, or shift are we communicating?
- The action: What specific action defines success? (Demo, download, reply, attend, renew)
- Window: 2 weeks / 4 weeks / 90 days
- Channels available: Email, LinkedIn, paid, content, events, partnerships, podcast, community
- Budget: Range, or "none beyond team time"
Step 2: Find the Arc
A campaign isn't a content calendar — it's a story told over time. Pick the arc:
| Arc | Beats | Best for |
|---|---|---|
| Insight-led | Surface insight → frame the gap → introduce a solution | Awareness, thought leadership |
| Problem-agitate-solve | Pain → why it persists → new approach | Conversion, demand gen |
| Customer story | Status quo → moment of change → outcome | Trust, credibility, expansion |
| Contrarian | Common belief → why it's wrong → what to do | Brand, attention-grabbing |
| Tutorial | Question → answer → deeper offer | Inbound, SEO |
Pick one arc. Don't mix them — a hybrid arc confuses the audience.
Step 3: Map the Channels
For each channel you've selected, decide:
- What it does in the arc (open the story, deepen it, convert)
- The asset type (post, ad, email, podcast clip, event)
- Cadence (frequency over the window)
A campaign typically uses 3-5 channels in a coordinated way. Resist 10-channel plans — they fragment.
Step 4: Build the Content Calendar
For the campaign window, write the calendar entry for every touchpoint:
- Day / week
- Channel
- Headline or subject line
- Body / asset draft (or outline)
- CTA
- Owner
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 136 lines · 65 tokens per session scan A 358a47c97af0
campaign is a skill published in the GitHub repository GTMify/aigtm (24 stars, last pushed 26d ago), licensed MIT. It adds 65 tokens to every session and 1,268 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
company-finder
Translates an ICP definition into a step-by-step guide for identifying target companies in lemlist using signals, triggers, and firmographic filters. Use when asked "find me companies to target", "how do I find accounts in lemlist", "build a company list", "which companies match my ICP", "how to use lemlist signals to…
people-finder
Translates an ICP and persona definition into a step-by-step guide for configuring lemlist's people database search to find the right contacts. Use when asked "find me contacts", "who do I search for in lemlist", "how do I find the right person to email", "build a contact list in lemlist", "search for [role] in…
offer-definer
Transform product descriptions and feature lists into compelling, outcome-focused offers for cold outreach. Use when asked "how to frame my offer", "what should I say in cold emails", "how to pitch my product", "make my offer clearer", "value proposition for outreach", "how do I explain what we do", "turn features…
icp-definer
Define and prioritize narrow Ideal Customer Profiles (ICPs) for outbound targeting. Use when asked "who should we target", "define ICP", "best customers for X", "outbound targeting", "who gets most value", "segment customers", "narrow audience", "prioritize accounts", "who should we reach out to", or "build me an…
persona-definer
Identify and prioritize buyer personas at the contact level for outbound targeting. Use when asked "who should I email", "define buyer persona", "what role to target", "who is the decision maker", "who has this pain", "which title to reach out to", "should I target VPs or Directors", or "contact-level targeting". Use…
go-to-market-playbook
A reusable Go-to-Market strategy template for both B2B and B2C launches. Covers positioning, messaging, ICP definition, channel selection, and competitive analysis frameworks. By @WeiYipei.