Dark Funnel logo

Dark Funnel

Community
indranilbanerjee
dark-funnel

Map the dark funnel attribution misses: communities, AI citations, podcasts, word of mouth. "map our dark funnel"

Overview

Publisherindranilbanerjee
Repositorydigital-marketing-pro
Skill namedark-funnel
Stars
866
Forks
138
Bundled files
Instructions only
LicenseMIT
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 indranilbanerjee on GitHub. Read the source before you install it.

Installation

Install the Dark Funnel 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/indranilbanerjee/digital-marketing-pro/tree/main/skills/dark-funnel
  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/indranilbanerjee/digital-marketing-pro.git /tmp/digital-marketing-pro
mkdir -p .claude/skills
cp -r /tmp/digital-marketing-pro/skills/dark-funnel .claude/skills/dark-funnel
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Dark Funnel 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 Dark Funnel 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 Dark Funnel 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.

/digital-marketing-pro:dark-funnel

Purpose

Map and illuminate the dark funnel — buyer journey activities invisible to traditional attribution. Identify where prospects are encountering the brand outside of trackable channels (Reddit discussions, AI chatbot queries, podcast mentions, community forums, word-of-mouth, dark social sharing) and surface intent signals that reveal the true scope of brand awareness and consideration happening beyond what analytics platforms can measure.

Input Required

The user must provide (or will be prompted for):

  • Brand name and product names: The brand and specific products or services to track across dark funnel channels — used to define search terms, mention patterns, and signal queries
  • Known community presence: Subreddits, Slack communities, Discord servers, industry forums, or niche platforms where the brand has an official or organic presence — these are primary dark funnel listening posts
  • Podcast appearances: Episodes, shows, or sponsorships the brand has participated in — used to correlate vanity URL visits, promo code redemptions, and branded search spikes with specific air dates
  • AI visibility data (optional): Output from /digital-marketing-pro:geo-monitor showing how AI chatbots (ChatGPT, Perplexity, Gemini) reference or recommend the brand — a growing dark funnel channel
  • Branded search volume trends: Google Search Console or third-party keyword data showing branded search volume over time — the strongest proxy signal for offline and untracked brand exposure
  • "How did you hear about us" survey data (optional): Self-reported attribution from lead forms, onboarding flows, or post-purchase surveys — direct evidence of dark funnel touchpoints that customers themselves identify

Process

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, industry context, and known competitive landscape. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.
  2. Aggregate dark funnel signals: Collect and normalize data from all available dark funnel sources — branded search volume trends over time (the primary proxy for untracked exposure), Reddit and community mention frequency and sentiment, AI chatbot citation data from the geo-tracker, direct traffic anomalies that correlate with offline activities, podcast attribution data (vanity URL visits, promo code usage, post-episode traffic spikes), and self-reported survey response data categorized by source.
  3. Correlate signals with marketing activities: Cross-reference dark funnel signal spikes against a timeline of known marketing activities — do branded search spikes follow podcast episodes? Do community mentions surge after product launches or PR coverage? Does direct traffic increase after conference appearances? Identify which activities are generating the strongest dark funnel response and which have no measurable dark signal. Note: GA4's new "AI Assistant" default channel now makes some previously-dark AI-assistant referral traffic (ChatGPT, Gemini, Copilot, Perplexity, etc.) directly measurable — pull it from GA4 and treat it as lit, subtracting it from your estimated "dark" AI influence so the two are not double-counted.
  4. Map the invisible buyer journey: Construct a dark funnel map identifying each untracked touchpoint, its position in the buyer journey (awareness, consideration, decision), estimated audience size, and growth trajectory. Classify touchpoints by channel type — community (Reddit, forums, Discord), media (podcasts, YouTube mentions), AI (chatbot citations), social (dark social sharing via DMs and private groups), and word-of-mouth (survey-reported).
  5. Score dark funnel health per channel: Rate each dark funnel channel on signal strength (volume and reliability of data), growth trend (expanding, stable, or declining), brand sentiment within the channel, and conversion proximity (how close the channel is to purchase intent). Produce a composite dark funnel health score.
  6. Recommend dark funnel investment opportunities: Based on scoring and correlation analysis, identify the highest-ROI dark funnel investment opportunities — channels with strong signals but no intentional brand investment, emerging channels showing growth, and underperforming channels that could be amplified with targeted effort.

Output

A comprehensive dark funnel intelligence report containing:

  • Dark funnel map: Visual representation of all identified invisible touchpoints, organized by channel type and buyer journey stage, with estimated audience reach per touchpoint
  • Signal strength per dark channel: Quantified signal volume and reliability for each dark funnel source — branded search volume trends, community mention frequency, AI citation rates, podcast attribution metrics, dark social indicators, and survey-reported sources
  • Correlation analysis: Timeline overlay showing which marketing activities drive which dark funnel signals, with correlation strength scores and lag time between activity and signal response
  • Dark funnel health score: Composite score across all channels with per-channel breakdown — signal strength, growth trend, sentiment, and conversion proximity ratings
  • Influence estimation: Estimated contribution of dark funnel channels to overall pipeline and revenue, based on signal correlation and survey data triangulation
  • Investment recommendations: Prioritized list of dark funnel investment opportunities with expected impact, effort required, and recommended tactics for each channel
  • Monitoring plan: Ongoing dark funnel tracking cadence — which signals to monitor weekly, monthly, and quarterly, with alert thresholds for significant changes

Agents Used

  • market-intelligence — Dark funnel signal aggregation across community platforms, podcasts, AI chatbots, and dark social channels, cross-referencing signal spikes with marketing activity timelines to identify correlation patterns, trend detection across dark funnel sources to surface emerging channels and declining ones, and competitive dark funnel benchmarking where data is available
  • analytics-analyst — Branded search volume analysis and trend decomposition, direct traffic anomaly detection and attribution gap identification, correlation scoring between marketing activities and dark funnel signal responses with lag time calculation, and composite dark funnel health scoring across signal strength, growth, sentiment, and conversion proximity dimensions

Frequently asked questions

What does the Dark Funnel AI skill do?

Map the dark funnel attribution misses: communities, AI citations, podcasts, word of mouth. "map our dark funnel"

Why use Dark Funnel on TypingMind?

Because you install it once and use it with any model. Dark Funnel 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 Dark Funnel in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/dark-funnel. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Dark Funnel?

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 Dark Funnel?

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

Is the Dark Funnel AI skill free?

Yes. It is published on GitHub by indranilbanerjee under the MIT license. 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 👇