# Where Your Customer Lives

Given a product utility and ICP, researches the internet to find the specific channels.

- Repository: https://github.com/Varnan-Tech/opendirectory (688 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-17
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add Varnan-Tech/opendirectory --skill where-your-customer-lives -g -a claude-code -y`
Codex: `npx skills add Varnan-Tech/opendirectory --skill where-your-customer-lives -g -a codex -y`
Cursor: `npx skills add Varnan-Tech/opendirectory --skill where-your-customer-lives -g -a cursor -y`
Gemini CLI: `npx skills add Varnan-Tech/opendirectory --skill where-your-customer-lives -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add Varnan-Tech/opendirectory`

## Description

Given a product utility and ICP, researches the internet to find the specific channels. Where your customer actually lives, ranked by reachability with a full per-channel playbook. Returns evidence that your ICP is there, one entry tactic, one content angle, and specific anti-patterns per channel. Use when asked where my customer hangs out, what communities should I post in, where is my ICP, find channels for outreach, what forums does my ICP use, where should I spend time for distribution, or which communities are right for my product.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Where Your Customer Lives

Given a product utility and ICP, trace real ICP pain posts back to their source communities. Layer in competitor discussion signals. Discover Slack/Discord/newsletter/podcast/conference channels via DuckDuckGo. Score every channel by ICP signal count, size, activity, and competitor presence. Output a ranked playbook: evidence, entry tactic, content angle, anti-patterns -- one per channel. No guessing. Signal-traced channels only.

---

**Critical rule:** Every channel name in the output must exist in either the Reddit API response or DuckDuckGo search results from this run. Every member count must come from the `about.json` API or a search snippet -- never estimated. Every ICP signal count must match the raw data. If a channel type returns 0 results, report 0 -- do not fabricate channels.

---

## Common Mistakes

The rest: https://github.com/Varnan-Tech/opendirectory/blob/HEAD/skills/where-your-customer-lives/SKILL.md
