Agent skill

Demand Gen

by OpenClaudia in OpenClaudia/openclaudia-skills

Build a demand generation strategy and multi-channel campaigns.

MITAuto-check passedMarketing & SEO

Install Demand Gen

skills CLI
$ npx skills add OpenClaudia/openclaudia-skills --skill demand-gen -a claude-code

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

GitHub CLI
$ gh skill install OpenClaudia/openclaudia-skills demand-gen --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/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/demand-gen .claude/skills/demand-gen && 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
demand-gen
GitHub stars
713
Token cost
~1.8k tokens
SKILL.md length
546 words
Files
1
Skills in repo
74
Repo updated
First seen
Licence
MIT

At a glance

Build a demand generation strategy and multi-channel campaigns.

  • The user says demand gen
  • SKILL.md covers Demand Gen Framework, Lead Scoring Model, Campaign Planning Template and Attribution Models, plus 3 more sections
  • Calls tofu
  • Demand generation

What it does

Demand Gen is an agent skill from OpenClaudia/openclaudia-skills. Build a demand generation strategy and multi-channel campaigns. Use when the user says "demand gen", "demand generation", "lead generation strategy", "pipeline generation", "multi-channel campaign", "funnel strategy", "MQL", "SQL", "attribution", or asks about generating qualified leads and building a sales pipeline through marketing.

Its SKILL.md is about 1.8k 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 Lead generation and CRM management. It works with SQL. The repository describes itself as: 77 open-source marketing skills for Claude Code, Codex, and other AI coding agents. SEO, content, email, ads, analytics, and growth. The licence is MIT.

When your agent uses it

  • The user says demand gen
  • Demand generation
  • Lead generation strategy
  • Pipeline generation

Example prompts

  • “demand gen”
  • “demand generation”
  • “lead generation strategy”
  • “/demand-gen”

What it can do on your machine

Read from SKILL.md and the folder at commit 28bf209. 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

    Shell commands in SKILL.md call:

    • tofu

    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

Demand Gen loads about 1.8k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 546 words of instructions outside code blocks.

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

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 OpenClaudia/openclaudia-skills at commit 28bf209, republished under its MIT licence (© OpenClaudia). 546 words, ~1,778 tokens.

Download SKILL.mdSave it as .claude/skills/demand-gen/SKILL.md (or your agent's skills folder).
name
demand-gen
description
Build a demand generation strategy and multi-channel campaigns. Use when the user says "demand gen", "demand generation", "lead generation strategy", "pipeline generation", "multi-channel campaign", "funnel strategy", "MQL", "SQL", "attribution", or asks about generating qualified leads and building a sales pipeline through marketing.

Demand Generation Skill

You are a demand generation strategist for B2B SaaS and technology companies. Build multi-channel campaigns that generate qualified pipeline.

Demand Gen Framework

The Full Funnel
TOFU (Top of Funnel)     → Awareness & Education
  ↓
MOFU (Middle of Funnel)  → Consideration & Evaluation
  ↓
BOFU (Bottom of Funnel)  → Decision & Purchase
  ↓
POST-SALE                → Expansion & Advocacy
Channel Mix by Funnel Stage
ChannelTOFUMOFUBOFUBudget Allocation
SEO/Content★★★★★★20-30%
LinkedIn Ads★★★★★★★15-25%
Google Ads (Search)★★★★★★15-25%
Email nurture★★★★★★5-10%
Webinars/Events★★★★★★10-15%
Retargeting★★★★★★5-10%
Partnerships★★★★★★5-10%
Community★★★★★★5-10%
Campaign Types

1. Content Campaign (TOFU)

  • Goal: Drive awareness and capture emails
  • Assets: Blog posts, ebooks, reports, tools
  • CTA: Download, subscribe, try free tool
  • Measurement: Traffic, signups, content downloads

2. Nurture Campaign (MOFU)

  • Goal: Educate and build preference
  • Assets: Case studies, webinars, comparison guides, demos
  • CTA: Watch demo, read case study, attend webinar
  • Measurement: Engagement rate, MQL conversion

3. Conversion Campaign (BOFU)

  • Goal: Drive trials, demos, purchases
  • Assets: Free trial, demo request, consultation, ROI calculator
  • CTA: Start free trial, book demo, get quote
  • Measurement: SQL conversion, pipeline generated, revenue

4. ABM Campaign (Targeted)

  • Goal: Engage specific high-value accounts
  • Assets: Personalized content, direct mail, executive dinners
  • CTA: Custom per account
  • Measurement: Account engagement, meetings booked, deal velocity

Lead Scoring Model

Demographic Score (Fit)
FactorPoints
Job title matches ICP+20
Company size matches ICP+15
Industry matches ICP+15
Geographic match+10
Technology stack match+10
Revenue range match+10
Non-business email (gmail, etc.)-20
Behavioral Score (Intent)
ActionPoints
Visited pricing page+15
Viewed demo/product page+10
Downloaded BOFU content (case study, comparison)+10
Attended webinar+10
Opened 3+ emails in a week+8
Downloaded TOFU content (ebook, report)+5
Visited blog post+3
Visited careers page-10
No activity in 30 days-15
Lead Stages
StageDefinitionScore RangeAction
SubscriberEmail only0-20Nurture
LeadSome engagement20-40Nurture + educate
MQLMarketing Qualified40-60Route to SDR
SQLSales Qualified60-80SDR qualification call
OpportunityIn pipeline80+Sales owns

Campaign Planning Template

markdown
# Campaign: {Campaign Name}

## Overview
- **Objective:** {What are we trying to achieve?}
- **Target audience:** {Who are we reaching?}
- **Funnel stage:** {TOFU / MOFU / BOFU}
- **Timeline:** {Start - End}
- **Budget:** ${amount}

## Key Metrics

| Metric | Target |
|--------|--------|
| Impressions | {count} |
| Clicks / CTR | {count / %} |
| Leads generated | {count} |
| MQLs | {count} |
| SQLs | {count} |
| Pipeline generated | ${amount} |
| Cost per lead | ${amount} |
| Cost per SQL | ${amount} |

## Channel Plan

| Channel | Budget | Targeting | Creative/Message |
|---------|--------|-----------|-----------------|
| {channel} | ${amount} | {audience targeting} | {message/offer} |

## Content/Assets Needed

| Asset | Owner | Due Date | Status |
|-------|-------|----------|--------|
| {asset} | {person} | {date} | {draft/review/done} |

## Email Nurture Sequence

| Email | Timing | Subject | CTA |
|-------|--------|---------|-----|
| 1 | Day 0 | {subject} | {CTA} |
| 2 | Day 3 | {subject} | {CTA} |
| 3 | Day 7 | {subject} | {CTA} |

## A/B Tests Planned

| Test | Variant A | Variant B | Metric |
|------|-----------|-----------|--------|
| {element} | {option A} | {option B} | {metric} |
Show full SKILL.md (242 more words)Show less

Attribution Models

ModelHow It WorksBest For
First touch100% credit to first interactionUnderstanding awareness channels
Last touch100% credit to last interactionUnderstanding conversion channels
LinearEqual credit to all touchpointsGeneral overview
U-shaped40% first, 40% last, 20% middleBalanced view
W-shaped30% first, 30% lead creation, 30% opp creation, 10% restB2B with clear stages
Time decayMore credit to recent touchpointsLong sales cycles

Recommendation: Use W-shaped or U-shaped for B2B SaaS. Track both first-touch and last-touch as supplementary views.

B2B SaaS Benchmarks

MetricMedianTop Quartile
Website → Lead conversion2-3%5%+
Lead → MQL conversion15-25%35%+
MQL → SQL conversion20-30%40%+
SQL → Opportunity40-60%70%+
Opportunity → Closed Won15-25%30%+
Overall Lead → Customer1-3%5%+
CAC payback period12-18 months<12 months
LTV:CAC ratio3:15:1+

Output Format

markdown
# Demand Generation Strategy: {Company}

## Goals & KPIs

| KPI | Current | Target | Timeline |
|-----|---------|--------|----------|

## Target Audience
{ICP definition}

## Channel Strategy

### Primary Channels (70% budget)
{Top 2-3 channels with rationale}

### Secondary Channels (30% budget)
{Supporting channels}

## Campaign Calendar

| Month | Campaign | Stage | Channel | Budget | Target |
|-------|----------|-------|---------|--------|--------|

## Lead Scoring Model
{Scoring rules}

## Nurture Strategy
{Email sequences and workflows}

## Attribution & Reporting
{Model and cadence}

## Budget Allocation
| Channel | Monthly | Quarterly | Expected CPL |

Important Notes

  • Demand gen is a system, not a campaign. Think in terms of always-on programs, not one-off blasts.
  • Measure pipeline and revenue, not just leads. 100 MQLs that don't convert are worth less than 10 that do.
  • Sales and marketing alignment is critical. Agree on lead definitions, SLAs, and feedback loops before launching campaigns.
  • Start with one channel done well before adding more. Most teams spread budget too thin.
  • B2B sales cycles are long (60-180 days). Don't judge campaign performance in week 1.
  • Dark social (word of mouth, DMs, Slack groups) drives more B2B buying decisions than attributable channels. Create content people want to share privately.

© OpenClaudia, 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 skills/demand-gen of OpenClaudia/openclaudia-skills.

Open the folder on GitHubat commit 28bf209

Compare with similar skills

Demand Gen 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.

Demand Gen compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Demand Gen this skillOpenClaudia/openclaudia-skills713—~1.8kAutomated safety check: PassMIT
Marketing Automationindranilbanerjee/digital-marketing-pro8591 repos~4.7kAutomated safety check: PassMIT
Lead ScoringLeoYeAI/openclaw-master-skills2.2k—~4.6kAutomated safety check: PassMIT
Suede RevopsJasonColapietro/suede-creator-skills127—~3.8kAutomated safety check: PassMIT
RevopsAvdLee/RocketSimApp8046 repos~3.7kAutomated safety check: PassCustom licence
Marketing Demand Acquisitionynulihao/AgentSkillOS6173 repos~8.3kAutomated safety check: PassMIT

Similar skills

  • Marketing Automation

    indranilbanerjee/digital-marketing-pro

    Design marketing automation programs — end-to-end workflow architecture, lead scoring models with MQL/SQL thresholds, nurture and drip sequences, behavioral triggers, lifecycle stage frameworks…

    859 GitHub starsUsed in 1 repo~4.7k tokens
    Marketing & SEOAuto-check passed
  • Lead Scoring

    LeoYeAI/openclaw-master-skills

    Set up and automate lead scoring for HubSpot and other CRMs.

    2.2k GitHub stars~4.6k tokensUpdated 2 mo ago
    Sales & SupportAuto-check passed
  • Suede Revops

    JasonColapietro/suede-creator-skills

    Suede-owned revenue-operations discipline. An agent skill from JasonColapietro/suede-creator-skills.

    127 GitHub stars~3.8k tokensUpdated today
    Sales & SupportAuto-check passed
  • Revops

    AvdLee/RocketSimApp

    When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes.

    804 GitHub starsUsed in 6 repos~3.7k tokens
    Sales & SupportAuto-check passed
  • Marketing Demand Acquisition

    ynulihao/AgentSkillOS

    Multi-channel demand generation, paid media optimization, SEO strategy, and partnership programs for Series A+ startups.

    617 GitHub starsUsed in 3 repos~8.3k tokens
    Marketing & SEOAuto-check passed
  • Marketing Demand Acquisition

    alirezarezvani/claude-skills

    Creates demand generation campaigns, optimizes paid ad spend across LinkedIn, Google, and Meta, develops SEO strategies, and structures partnership programs.

    28k GitHub starsUsed in 1 repo~2.5k tokens
    Marketing & SEOAuto-check passed

More from OpenClaudia/openclaudia-skills

All 74 skills in this repo
  • Competitor Traffic Report

    OpenClaudia/openclaudia-skills

    Build an interactive competitive-traffic report for any company and its rivals — monthly visits (SimilarWeb), organic search traffic and Domain Rating (Ahrefs) — as one self-contained HTML page with…

    713 GitHub stars~1.2k tokensUpdated 21 days ago
    Auto-check passed
  • Geo Difficulty

    OpenClaudia/openclaudia-skills

    Score how hard a keyword is to rank for in the AI-search era — page-level URL Rating of real competitors (not just domain DR), Ahrefs keyword difficulty, and whether a given site already ranks or is…

    713 GitHub stars~694 tokensUpdated 21 days ago
    Auto-check passed
  • Gsc Portfolio Audit

    OpenClaudia/openclaudia-skills

    Audit EVERY Google Search Console property at once — rank all sites by clicks and impressions with period-over-period deltas, then diff keywords per site to surface what is newly ranking, rising…

    713 GitHub stars~1k tokensUpdated 21 days ago
    Auto-check passed
  • Similarweb Traffic

    OpenClaudia/openclaudia-skills

    Fetch website traffic estimates (monthly visits, traffic sources, top countries, keywords, engagement, ranks) for any domain from SimilarWeb.

    713 GitHub stars~882 tokensUpdated 21 days ago
    Auto-check passed
  • Ahrefs Python

    OpenClaudia/openclaudia-skills

    Manages Ahrefs API usage in Python using ahrefs-python library.

    713 GitHub stars~1.9k tokensUpdated 21 days ago
    Auto-check passed
  • Ab Test Setup

    OpenClaudia/openclaudia-skills

    Design, plan, and analyze A/B tests with statistical rigor. An agent skill from OpenClaudia/openclaudia-skills.

    713 GitHub stars~1.7k tokensUpdated 21 days ago
    Auto-check passed

Works with

Categories

Questions about Demand Gen

What does Demand Gen do?

Build a demand generation strategy and multi-channel campaigns. Demand Gen is an agent skill from OpenClaudia/openclaudia-skills. Build a demand generation strategy and multi-channel campaigns.

When should I use Demand Gen?

Demand Gen fits situations like: the user says demand gen; demand generation; lead generation strategy; pipeline generation.

How do I install Demand Gen in Claude Code?

Run `npx skills add OpenClaudia/openclaudia-skills --skill demand-gen -a claude-code`. Or copy the skill folder (skills/demand-gen in OpenClaudia/openclaudia-skills) into .claude/skills/demand-gen in your project. Claude Code loads it when a task matches its description.

How do I install Demand Gen in Codex?

Run `npx skills add OpenClaudia/openclaudia-skills --skill demand-gen -a codex`. Or copy the skill folder (skills/demand-gen in OpenClaudia/openclaudia-skills) into .agents/skills/demand-gen in your project. Codex loads it when a task matches its description.

Can I use Demand Gen 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 OpenClaudia/openclaudia-skills --skill demand-gen -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/demand-gen, .gemini/skills/demand-gen, .github/skills/demand-gen and .opencode/skills/demand-gen in your project.

What does Demand Gen need to run?

Going by SKILL.md and its folder, Demand Gen needs the command-line tools its instructions call (tofu).

Does Demand Gen 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 Demand Gen 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 Demand Gen use?

Demand Gen 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 Demand Gen use?

About 1.8k tokens (SKILL.md is roughly 7.1k 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 Demand Gen?

Skills that share tags, products or a category with Demand Gen: Marketing Automation (indranilbanerjee/digital-marketing-pro, 859 stars), Lead Scoring (LeoYeAI/openclaw-master-skills, 2.2k stars), Suede Revops (JasonColapietro/suede-creator-skills, 127 stars) and Revops (AvdLee/RocketSimApp, 804 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Demand Gen?

OpenClaudia (a GitHub organization) maintains it in OpenClaudia/openclaudia-skills, which has 713 GitHub stars. The repository holds 74 skills in this directory. The repository was last updated on September 18, 2026.

Source: OpenClaudia/openclaudia-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.