# Reddit Icp Monitor

Watches subreddits for people describing the exact problem you solve, scores their...

- Repository: https://github.com/Varnan-Tech/opendirectory (688 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-17
- Runs scripts: no, instructions only

## Install

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

## Description

Watches subreddits for people describing the exact problem you solve, scores their relevance to your ICP, and drafts a helpful non-spammy reply for each high-signal post. Use when asked to monitor Reddit for ICP signals, find prospects on Reddit, surface pain point posts, draft helpful Reddit replies, or scan subreddits for buying signals. Trigger when a user says "monitor Reddit for my ICP", "find people on Reddit who need my product", "scan subreddits for pain points", "draft Reddit replies for prospects", or "check Reddit for buying signals".

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

# Reddit ICP Monitor

Watch subreddits for people describing the problem you solve. Score their relevance. Draft a helpful reply for each match.

---

**Critical rule:** Never invent post URLs, titles, or content. Every post in the output must come from a Reddit search result. Mark any section with no results as "No matches found." Never draft a reply to a post that was not returned by the search.

**Anti-spam rule:** Drafted replies must never mention your product or company name unless the post explicitly asks for tool recommendations. Sound like a practitioner, not a marketer.

---

## Step 1: Setup Check

```bash
echo "GEMINI_API_KEY: ${GEMINI_API_KEY:+set}"
echo "REDDIT_CLIENT_ID: ${REDDIT_CLIENT_ID:-not set, using public endpoints (10 RPM)}"
```

**If GEMINI_API_KEY is missing:**
Stop. Tell the user: "GEMINI_API_KEY is required. Get it at aistudio.google.com. Add it to your .env file."

**If Reddit credentials are missing:**
Continue. Use Reddit's public JSON endpoints (no auth required, 10 RPM limit). For most monitoring sessions of 3-6 subreddit searches, this is sufficient.

**If REDDIT_CLIENT_ID is set:**
Use OAuth for 60 RPM. Fetch a token first:
```bash
TOKEN=$(curl -s -X POST \
  -d "grant_type=password&username=$REDDIT_USERNAME&password=$REDDIT_PASSWORD" \
  --user "$REDDIT_CLIENT_ID:$REDDIT_CLIENT_SECRET" \
  -H "User-Agent: varnan-skills/1.0" \
  https://www.reddit.com/api/v1/access_token \
  | python3 -c "import sys,json; print(json.load(sys.stdin)['access_token'])")
```
Use `Authorization: Bearer $TOKEN` and `https://oauth.reddit.com` base URL for all subsequent requests.

---

## Step 2: Load ICP

Check for an existing ICP file:
```bash
ls docs/icp.md 2>/dev/null && echo "icp found" || echo "icp missing"
```

The rest: https://github.com/Varnan-Tech/opendirectory/blob/HEAD/skills/reddit-icp-monitor/SKILL.md
