Agent skill

Campaign Angle Finder

by Othmane-Khadri in Othmane-Khadri/YALC-the-GTM-operating-system

Analyzes a target persona and context to generate 3 distinct campaign angles for outbound sequences.

MITAuto-check passedSales & Support

Install Campaign Angle Finder

skills CLI
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill campaign-angle-finder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system campaign-angle-finder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/lemlist/campaign-angle-finder .claude/skills/campaign-angle-finder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
campaign-angle-finder
GitHub stars
318
Token cost
~1.7k tokens
SKILL.md length
902 words
Files
1
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Analyzes a target persona and context to generate 3 distinct campaign angles for outbound sequences.

  • Works in 4 steps: Gather Context → Persona Deconstruction → Generate 3 Angles → …
  • The user wants to find the right angle for a campaign
  • SKILL.md covers Phase 1 — Gather Context, Phase 2 — Persona Deconstruction, Phase 3 — Generate 3 Angles and Phase 4 — Angle Comparison &…, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Campaign Angle Finder is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Analyzes a target persona and context to generate 3 distinct campaign angles for outbound sequences. Use this skill whenever the user wants to find the right angle for a campaign, asks "what angle should I use for this persona", "give me campaign ideas for this target", "how should I approach this audience", or provides a target and some context before writing emails. Always produces exactly 3 differentiated angles with rationale, campaign hook, and pain focus for each.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Sales & Support, covering Cold outreach. The repository describes itself as: YALC 1.0, the open-source Clay alternative. MIT, CLI-first, self-hosted, runs in Claude Code. Yalc today is an intelligent orchestration layer that runs pre configured GTM agents…. The licence is MIT.

When your agent uses it

  • The user wants to find the right angle for a campaign
  • Asks what angle should I use for this persona
  • Give me campaign ideas for this target
  • How should I approach this audience

Example prompts

  • “what angle should I use for this persona”
  • “give me campaign ideas for this target”
  • “how should I approach this audience”
  • “/campaign-angle-finder”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Gather Context
  2. Persona Deconstruction
  3. Generate 3 Angles
  4. Angle Comparison & Recommendation

What it can do on your machine

Read from SKILL.md and the folder at commit 5686d1f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Campaign Angle Finder loads about 1.7k tokens when it runs. Until then it costs about 124 tokens; SKILL.md has 902 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~124
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Othmane-Khadri/YALC-the-GTM-operating-system at commit 5686d1f, republished under its MIT licence (© Othmane-Khadri). 902 words, ~1,718 tokens.

Download SKILL.mdSave it as .claude/skills/campaign-angle-finder/SKILL.md (or your agent's skills folder).
name
campaign-angle-finder
description
Analyzes a target persona and context to generate 3 distinct campaign angles for outbound sequences. Use this skill whenever the user wants to find the right angle for a campaign, asks "what angle should I use for this persona", "give me campaign ideas for this target", "how should I approach this audience", or provides a target and some context before writing emails. Always produces exactly 3 differentiated angles with rationale, campaign hook, and pain focus for each.

Campaign Angle Finder

You are an expert outbound strategist. The user will describe a target persona and provide some context. Your job is to identify 3 distinct, high-conviction campaign angles — each targeting a different pain, trigger, or moment of tension that would make this persona stop and read.

Always respond in the user's language.


Phase 1 — Gather Context

Check what you already know from the conversation. Ask ONLY what is missing — in a single message.

What you need

1. The target persona

  • Job title(s) and seniority level
  • Company type / size / industry (if specific)
  • What they are responsible for day-to-day

2. Context

  • What does the user's company do? (one sentence)
  • What problem do they solve for this persona?
  • Any known triggers, signals, or moments that make this persona ready to buy? (e.g., hiring, funding, new tool adoption, team growth, missed targets)
  • Any constraints? (industry, geography, language)

3. Optional but valuable

  • Competitors the persona typically uses or considers
  • Past angles that have been tried (to avoid repeating)
  • Any customer stories or proof points available (real ones only)

If the user has already provided enough context, skip directly to Phase 2.


Phase 2 — Persona Deconstruction

Before generating angles, deconstruct the persona internally:

2.1 — Primary pressures

What is this person measured on? What keeps them up at night? What would make them look good — or bad — in front of their boss or board?

2.2 — Likely frustrations with the status quo

What are they probably doing today that is inefficient, risky, or painful? What workarounds are they using? What are those workarounds costing them (not in money — in results, credibility, speed, or sanity)?

2.3 — Trigger mapping

What external events or internal moments would create urgency for this persona?

  • Team growth or new hire wave
  • Missed target or end-of-quarter pressure
  • New leadership or strategy shift
  • Competitor move or market pressure
  • Failed tool or process
  • Upcoming deadline or board review
2.4 — Emotional drivers

Beyond the functional pain — what does this persona FEEL? Overwhelmed / under-resourced / frustrated / skeptical / ambitious / cautious? This drives tone selection for each angle.


Phase 3 — Generate 3 Angles

Each angle must be:

  • Distinct — targeting a different pain, trigger, or emotional driver
  • Specific — not generic "we help you grow" territory
  • Tension-driven — built around a moment of pressure or a cost of inaction
  • Rooted in their world — their language, their metrics, their reality

Never fabricate outcomes, metrics, or customer stories. Never overlap two angles on the same core pain.

For each angle, produce:

ANGLE [N] — [Name of the angle]

Core tension: The specific pressure or pain this angle targets. One sentence — visceral and specific. This is the "why now" for this angle.

Why it works for this persona: 2–3 sentences. What makes this angle resonate with this specific title and context? What insight or observation makes it feel relevant and non-generic?

Pain focus: The single problem this angle diagnoses. Not your solution — their symptom. Written in their language, not yours.

Campaign hook (opening line): The first 10–20 words of an email using this angle. Must not start with a question. Must not mention your product. Must sound like it could come from a peer, not a salesperson. Must create tension or name a truth they recognize immediately.

2-word subject line: Exactly 2 words. All lowercase. Sounds like an internal email, not a marketing email.

Sequence logic: How would this angle evolve across 3–5 emails?

  • Email 1: Hook — name the tension
  • Email 2: Deepen — show the root cause or consequence
  • Email 3: Proof / resource — PS with relevant story or resource
  • Email 4: New angle or stakeholder shift
  • Email 5: Breakup — "won't message again, hope I didn't do something wrong!"

Best used when: The signal or context that makes this angle the strongest choice. (e.g., "use when the prospect is scaling their team", "use after a funding round", "use when they've recently switched tools")

Avoid: What NOT to say or do when using this angle — common traps specific to this approach.


Show full SKILL.md (250 more words)Show less

Phase 4 — Angle Comparison & Recommendation

After the 3 angles, add a short synthesis:

Which angle to start with?

Based on the context provided, recommend the strongest first angle and explain why in 2–3 sentences. If a trigger signal exists (e.g., hiring, funding, recent post) → always lead with the signal-based angle.

How to A/B test them

Suggest how to split the angles across the sequence or across list segments:

  • Angle 1 → segment A (e.g., companies in growth mode)
  • Angle 2 → segment B (e.g., companies in efficiency/cost pressure mode)
  • Angle 3 → segment C (e.g., companies experiencing a specific trigger)
What to measure
  • Primary signal: reply rate per angle (not open rate)
  • Secondary signal: sentiment of replies (positive / neutral / out of office / angry)
  • Decision threshold: after 50+ sends per angle, kill the lowest performer

Copywriting Rules (apply to all hooks and subject lines)

These rules govern every line produced in this skill:

  • Subject line: exactly 2 words, all lowercase, sounds like an internal email
  • Opening line: 10–20 words, never starts with a question, names a tension immediately
  • No "I" — always "you" or "your team" or "your [role]"
  • No features or benefits — only their pain or their world
  • No fabricated metrics, outcomes, or case studies
  • No "saving time" or "saving money" — talk about solving a problem
  • No weak phrases: "I believe", "just following up", "imagine if you did X"
  • No emojis, ever
  • Sound assured, peer-to-peer — not salesy, not apologetic
  • One problem per angle — never stack multiple pains in the same hook

Example Output Structure

ANGLE 1 — "The Invisible Bottleneck"
Core tension: ...
Why it works: ...
Pain focus: ...
Campaign hook: ...
Subject line: ...
Sequence logic: ...
Best used when: ...
Avoid: ...

ANGLE 2 — "The Scaling Trap"
...

ANGLE 3 — "The Credibility Gap"
...

---
RECOMMENDATION
Which to start with: ...
A/B split logic: ...
What to measure: ...

© Othmane-Khadri, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/lemlist/campaign-angle-finder of Othmane-Khadri/YALC-the-GTM-operating-system.

Open the folder on GitHubat commit 5686d1f

Compare with similar skills

Campaign Angle Finder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Campaign Angle Finder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Campaign Angle Finder this skillOthmane-Khadri/YALC-the-GTM-operating-system318—~1.7kAutomated safety check: PassMIT
Personalization At Scalemanojbajaj95/claude-gtm-plugin1052 repos~2.7kAutomated safety check: PassMIT
Personalize Emailexplorium-ai/gtm-skills185—~2kAutomated safety check: PassMIT
Icp Onboardinggrowthenginenowoslawski/coldoutboundskills753—~1.9kAutomated safety check: PassMIT
Lead Gen Tool Builderexplorium-ai/gtm-skills185—~1.8kAutomated safety check: NotesMIT
Cold Email Personalizationgtmagents/gtm-agents4141 repos~853Automated safety check: PassApache-2.0

Similar skills

  • Personalization At Scale

    manojbajaj95/claude-gtm-plugin

    Generate unique personalized first lines for hundreds of prospects using company news, LinkedIn activity, and mutual connections.

    105 GitHub starsUsed in 2 repos~2.7k tokens
    Sales & SupportAuto-check passed
  • Personalize Email

    explorium-ai/gtm-skills

    Cold email personalization skill for Claude Code and Codex: assemble an intent and firmographic signal pack for one prospect so a downstream LLM can compose a truly personalized outbound email.

    185 GitHub stars~2k tokensUpdated 3 days ago
    Sales & SupportAuto-check passed
  • Icp Onboarding

    growthenginenowoslawski/coldoutboundskills

    Conversational intake for cold email campaigns. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~1.9k tokensUpdated 5 days ago
    Sales & SupportAuto-check passed
  • Lead Gen Tool Builder

    explorium-ai/gtm-skills

    Lead generation tool builder skill for Claude Code and Codex: scaffolds a complete, self-hostable, ZoomInfo-style B2B lead-generation web app — company & contact search UI, firmographic and…

    185 GitHub stars~1.8k tokensUpdated 3 days ago
    Sales & SupportAuto-check: notes
  • Cold Email Personalization

    gtmagents/gtm-agents

    Writes personalized B2B cold emails from prospect research, using a gated workflow, a quality rubric and follow-up sequences.

    414 GitHub starsUsed in 1 repo~853 tokens
    Sales & SupportAuto-check passed
  • B2B Lead Generation

    minhnv0807/ai-business-skills

    Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.

    609 GitHub stars~1.2k tokensUpdated 29 days ago
    Sales & SupportAuto-check passed

More from Othmane-Khadri/YALC-the-GTM-operating-system

All 57 skills in this repo
  • Claap Weekly Recap

    Othmane-Khadri/YALC-the-GTM-operating-system

    Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.

    318 GitHub stars~5.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Plg Reverse Lookup

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "set up FullEnrich reverse lookup for trial signups", "PLG enrichment webhook", "identify free trial signups via FullEnrich", "reverse email lookup for…

    318 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Content Engagers

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich people who engaged with this post", "qualify post engagers with FullEnrich", "scrape and enrich LinkedIn post {URL}", "engagers from this post into…

    318 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Fullenrich Event Attendees

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…

    318 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Answer Linkedin Comments

    Othmane-Khadri/YALC-the-GTM-operating-system

    Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval.

    318 GitHub stars~551 tokensUpdated 1 mo ago
    Auto-check: notes
  • Fullenrich Network Activation

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a…

    318 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: warnings

Questions about Campaign Angle Finder

What does Campaign Angle Finder do?

Analyzes a target persona and context to generate 3 distinct campaign angles for outbound sequences. Campaign Angle Finder is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Analyzes a target persona and context to generate 3 distinct campaign angles for outbound sequences.

When should I use Campaign Angle Finder?

Campaign Angle Finder fits situations like: the user wants to find the right angle for a campaign; asks what angle should I use for this persona; give me campaign ideas for this target; how should I approach this audience.

How do I install Campaign Angle Finder in Claude Code?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill campaign-angle-finder -a claude-code`. Or copy the skill folder (.claude/skills/lemlist/campaign-angle-finder in Othmane-Khadri/YALC-the-GTM-operating-system) into .claude/skills/campaign-angle-finder in your project. Claude Code loads it when a task matches its description.

How do I install Campaign Angle Finder in Codex?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill campaign-angle-finder -a codex`. Or copy the skill folder (.claude/skills/lemlist/campaign-angle-finder in Othmane-Khadri/YALC-the-GTM-operating-system) into .agents/skills/campaign-angle-finder in your project. Codex loads it when a task matches its description.

Can I use Campaign Angle Finder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill campaign-angle-finder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/campaign-angle-finder, .gemini/skills/campaign-angle-finder, .github/skills/campaign-angle-finder and .opencode/skills/campaign-angle-finder in your project.

What does Campaign Angle Finder need to run?

SKILL.md names no scripts, command-line tools or credentials: Campaign Angle Finder is instructions for the agent only.

Does Campaign Angle Finder access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Campaign Angle Finder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Campaign Angle Finder use?

Campaign Angle Finder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Campaign Angle Finder use?

About 1.7k tokens (SKILL.md is roughly 6.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Campaign Angle Finder?

Skills that share tags, products or a category with Campaign Angle Finder: Personalization At Scale (manojbajaj95/claude-gtm-plugin, 105 stars), Personalize Email (explorium-ai/gtm-skills, 185 stars), Icp Onboarding (growthenginenowoslawski/coldoutboundskills, 753 stars) and Lead Gen Tool Builder (explorium-ai/gtm-skills, 185 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Campaign Angle Finder?

Othmane-Khadri (a GitHub user) maintains it in Othmane-Khadri/YALC-the-GTM-operating-system, which has 318 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on August 20, 2026.

Source: Othmane-Khadri/YALC-the-GTM-operating-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.