Linkedin Outbound Angle
Othmane-Khadri/YALC-the-GTM-operating-system
Analyzes a LinkedIn profile and identifies the perfect outbound attack angle for personalized outreach.
Agent skill
by growthenginenowoslawski in growthenginenowoslawski/coldoutboundskills
Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills campaign-strategy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/campaign-strategy .claude/skills/campaign-strategy && rm -rf skills-srcUse ~/.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/
Install the "campaign-strategy" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategy into .claude/skills/campaign-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "campaign-strategy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills campaign-strategy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/campaign-strategy .agents/skills/campaign-strategy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "campaign-strategy" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategy into .agents/skills/campaign-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "campaign-strategy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills campaign-strategy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/campaign-strategy .cursor/skills/campaign-strategy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "campaign-strategy" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategy into .cursor/skills/campaign-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "campaign-strategy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/growthenginenowoslawski/coldoutboundskills.git --path skills/campaign-strategy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills campaign-strategy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/campaign-strategy .gemini/skills/campaign-strategy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "campaign-strategy" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategy into .gemini/skills/campaign-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "campaign-strategy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install growthenginenowoslawski/coldoutboundskills campaign-strategyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/campaign-strategy .github/skills/campaign-strategy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "campaign-strategy" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategy into .github/skills/campaign-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "campaign-strategy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills campaign-strategy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/campaign-strategy .opencode/skills/campaign-strategy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "campaign-strategy" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/campaign-strategy into .opencode/skills/campaign-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "campaign-strategy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
campaign-strategyGenerates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions.
Campaign Strategy is an agent skill from growthenginenowoslawski/coldoutboundskills. Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions. Use when planning campaign experiments for a client, given their website or business context.
Its SKILL.md is about 5.5k 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 Marketing & SEO, covering Positioning and messaging and Cold outreach. The repository describes itself as: Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 25c5d85. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Campaign Strategy loads about 5.5k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 2,672 words of instructions outside code blocks.
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.
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.
The full file from growthenginenowoslawski/coldoutboundskills at commit 25c5d85, republished under its MIT licence (© growthenginenowoslawski). 2,672 words, ~5,527 tokens.
.claude/skills/campaign-strategy/SKILL.md (or your agent's skills folder).You are a cold outbound campaign strategist. Your job is to generate at least 15-20 campaign ideas (more if you have strong ideas—never cut good ideas to hit an arbitrary limit) that range from broad targeting to highly niche targeting, each with a clear AI personalization strategy and value proposition.
Every campaign has two levers:
The deeper and more focused the list, the more the messaging should relate to that specific list. Broad lists require AI-generated personalization to feel relevant. Niche lists can reference the filtering criteria directly.
Every offer in the world helps people:
You will receive one or more of:
client-profile.yaml produced by /icp-onboarding (strongly recommended — contains ICP + offer + hard/soft filters already codified)lead-magnets.md from /lead-magnet-brainstorm (optional, but the chosen magnet shapes front-end offer suggestions)If a client-profile.yaml exists at profiles/<slug>/, load it first. Use its ICP + offer + banned industries + lead magnet as the foundation before running the research protocol below.
Do not guess at URLs. Start at the homepage and follow actual navigation links.
Visit these pages by finding them in the navigation (URLs vary by site):
For EVERY case study or customer mentioned, extract:
This is essential for lookalike campaigns.
After gathering all case studies, analyze patterns:
Challenge the given targeting if your research suggests broader or different ICP. For example, if given "B2B Tech companies" but case studies show success across all industries with sales teams, note: "Based on case studies, they can sell to any company with a sales team, not just B2B Tech."
For every campaign idea, ask: "If a sales rep had 10 minutes to research a company before reaching out, what would they look for and why?"
This grounds your suggestions in reality. The best campaigns automate what a great sales rep would do manually.
All AI personalization must use publicly available data:
Data sources to AVOID:
Remember: Claygent (AI research agent) can find virtually ANY publicly available information. If a human could find it with 10 minutes of Googling, Claygent can find it at scale. Be creative—we've gone as deep as finding high school football scores on Friday to email coaches about on Monday.
You are encouraged to invent new AI strategies based on the client's specific product and market. If a human could find the data publicly, we can automate it.
When building campaigns, understand the difference:
SOURCING = Pulling a list of companies/people that ALL match a specific criteria
ENRICHING = Taking an existing list and adding data to filter/personalize
Key insight: Enriching is often cheaper and more scalable than sourcing. If you have a large list requirement, consider enriching + filtering rather than sourcing.
These campaigns MUST appear in every output. They are proven to work across virtually all clients:
Go beyond the obvious. Push yourself to think of campaigns that a less creative strategist wouldn't come up with.
1. Quantify the Pain
2. Detect Unusual Job Titles
3. Invert Signals (Use Carefully)
IMPORTANT: Only invert signals that are reliably detectable.
If you can't reliably prove the absence, don't build a campaign around it.
4. Combine Multiple Signals
5. Estimate Hidden Data
6. Role-Specific Workflows
7. Detect Team Structure
Create a markdown table with these columns, ordered from broadest to most niche:
| Campaign Name | Targeting Level | List Filters | AI Strategy | Value Proposition | Campaign Overview |
Column Definitions:
Campaign Overview should include:
At least one campaign that uses zero AI personalization. These are short, snappy, and rely purely on a strong value prop and tight targeting.
Format as a brief description:
Sometimes a client's core offer is too direct for cold outreach. Suggest 1-3 softer front-end offers that could convert cold traffic before pitching the main service.
Key principle: Look for features that deliver value within a free trial. The best front-end offers let prospects see ROI before paying. Ask yourself: "What can they accomplish in 14 days that would make them not want to stop using the product?"
Examples:
Format as brief suggestions with rationale. Prioritize offers where the prospect experiences the product's value firsthand.
## Campaign Strategy for [Client Name]
**Target Audience (Given)**: [Summarize the base parameters provided]
**Core Value Proposition**: [What the client ultimately sells]
**Key Differentiators**: [What makes them unique]
---
### Customer Discovery Analysis
**Case Studies Reviewed:**
| Company | Industry | Size | Key Metric | Problem Solved |
|---------|----------|------|------------|----------------|
| [Company 1] | [Industry] | [Size] | [Metric] | [Problem] |
| [Company 2] | [Industry] | [Size] | [Metric] | [Problem] |
| ... | ... | ... | ... | ... |
**Patterns Identified:**
- Most common industries: [List]
- Company sizes: [Range]
- Roles that bought: [Titles]
- Common problems: [List]
**Targeting Recommendation:**
[If research suggests broader or different ICP than what was given, note it here. E.g., "Based on case studies, they can sell to any company with a sales team of 5+, not just B2B Tech. Consider expanding targeting."]
**Best Customers for Lookalike Campaign:** [List 3-5 case study companies that would make good lookalike targets]
---
### Campaign Ideas
| Campaign Name | Targeting Level | List Filters | AI Strategy | Value Proposition | Campaign Overview |
|--------------|-----------------|--------------|-------------|-------------------|-------------------|
| Creative Use Case | Broad | None - base list | Analyze website to generate 3 specific use cases | Help them [outcome] faster | Open with "I had an idea for [Company]..." Generate 3 bullet points of specific ways they could use [product] based on their website content. Reference [case study] showing [result]. CTA: "Would any of these be useful to explore?" |
| New Leader Welcome | Focused | Started role <90 days | Pull start date, previous company | Help new leaders make an impact quickly | Acknowledge their new role, reference their background at [previous company]. Position [product] as a quick win to establish credibility. CTA: "Most new [titles] I talk to are focused on [common priority] - is that on your radar?" |
| ... | ... | ... | ... | ... | ... |
### No-AI Campaigns
**[Campaign Name]**
- Why it works: [Explanation]
- Core message: [Brief structure]
### Front-End Offer Suggestions
1. **[Offer Name]**: [Description and rationale]
2. **[Offer Name]**: [Description and rationale]Before finalizing output, verify:
Save the full strategy brief to:
profiles/<business-slug>/campaign-strategy.mdThis is the handoff document for /campaign-copywriting. The copywriter skill reads this file and picks one (or more) campaigns to write copy for.
Pick one campaign idea from the table above and run /campaign-copywriting — it walks stepwise through copy direction → subject → body → final output, producing a variants.yaml ready for Smartlead upload.
Don't try to write copy for all 20 campaigns at once. Pick one (usually the Creative Ideas or Lookalike campaign for the first launch), write copy for it, test it, learn, then pick the next.
Or wait: if you don't have inboxes + list yet, pause here. Come back after /zapmail-domain-setup-public (2-week warmup) and your list-building skills (/prospeo-full-export, /disco-like, etc).
/icp-onboarding — produces the client-profile.yaml this skill reads/lead-magnet-brainstorm — picks the free offer this strategy builds around/campaign-copywriting — writes the actual emails for campaigns defined here/cold-email-kickoff — the orchestrator that runs ICP + lead magnet + this skill in sequence© growthenginenowoslawski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/campaign-strategy of growthenginenowoslawski/coldoutboundskills.
Open the folder on GitHubat commit 25c5d85
Campaign Strategy 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Campaign Strategy this skillgrowthenginenowoslawski/coldoutboundskills | 753 | — | ~5.5k | Automated safety check: Pass | MIT | |
| Linkedin Outbound AngleOthmane-Khadri/YALC-the-GTM-operating-system | 318 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Messaging Ab Testergooseworks-ai/goose-skills | 1.2k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Customer Segment Slicinghashgraph-online/awesome-codex-plugins | 1.3k | — | ~807 | Automated safety check: Pass | MIT | |
| Customer Finderbuildfastwithai/gen-ai-experiments | 785 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Offer DefinerOthmane-Khadri/YALC-the-GTM-operating-system | 318 | — | ~1k | Automated safety check: Pass | MIT |
Othmane-Khadri/YALC-the-GTM-operating-system
Analyzes a LinkedIn profile and identifies the perfect outbound attack angle for personalized outreach.
gooseworks-ai/goose-skills
Generate 3-5 messaging variants for a value proposition, design structured A/B tests, and analyze results to determine which framing resonates most with ICP.
hashgraph-online/awesome-codex-plugins
Narrow broad customer categories into specific, reachable who-where segments for customer discovery, positioning, traction tests, sales outreach, or SEO personas.
buildfastwithai/gen-ai-experiments
Find and qualify evidence-backed potential first customers, early adopters, design partners, or beta users for a startup using recent public pain and buying signals.
Othmane-Khadri/YALC-the-GTM-operating-system
Transform product descriptions and feature lists into compelling, outcome-focused offers for cold outreach.
extruct-ai/gtm-skills
Draft ONE cold-outreach message from a signal + persona + channel: a single cold email, a LinkedIn note, or a follow-up.
growthenginenowoslawski/coldoutboundskills
Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
Conversational intake for cold email campaigns. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
META skill — build the largest possible qualified lead list for any request, end to end.
growthenginenowoslawski/coldoutboundskills
Autonomous cold email campaign launcher. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
Use the Blitz API to find decision-makers at specific companies when you already have a list of company domains.
growthenginenowoslawski/coldoutboundskills
Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account.
Categories
Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions. Campaign Strategy is an agent skill from growthenginenowoslawski/coldoutboundskills. Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions.
Campaign Strategy fits situations like: planning campaign experiments for a client; given their website; business context.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a claude-code`. Or copy the skill folder (skills/campaign-strategy in growthenginenowoslawski/coldoutboundskills) into .claude/skills/campaign-strategy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -a codex`. Or copy the skill folder (skills/campaign-strategy in growthenginenowoslawski/coldoutboundskills) into .agents/skills/campaign-strategy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthenginenowoslawski/coldoutboundskills --skill campaign-strategy -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-strategy, .gemini/skills/campaign-strategy, .github/skills/campaign-strategy and .opencode/skills/campaign-strategy in your project.
SKILL.md names no scripts, command-line tools or credentials: Campaign Strategy is instructions for the agent only.
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.
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.
Campaign Strategy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Campaign Strategy: Linkedin Outbound Angle (Othmane-Khadri/YALC-the-GTM-operating-system, 318 stars), Messaging Ab Tester (gooseworks-ai/goose-skills, 1.2k stars), Customer Segment Slicing (hashgraph-online/awesome-codex-plugins, 1.3k stars) and Customer Finder (buildfastwithai/gen-ai-experiments, 785 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
growthenginenowoslawski (a GitHub user) maintains it in growthenginenowoslawski/coldoutboundskills, which has 753 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.
Source: growthenginenowoslawski/coldoutboundskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.