# reddit-marketing-agent

A skill that searches Reddit for threads matching your keywords and drafts replies for them. Useful if you run a community or promote a product there.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 894 installs · ★ 12
- Author: reason-machines
- License: LicenseRef-Unknown · policy=link-only · description only; the file stays with the author
- Source: https://github.com/reason-machines/marketing-skills/tree/HEAD/skills/reddit-marketing-agent/SKILL.md
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/skills/reddit-marketing-agent

## What it does

The skill documents a Reddit workflow: search chosen subreddits, filter threads by keywords, and prepare replies that read like a person, not an ad. Inside are Python examples using `praw` for the Reddit API and OpenAI calls for text generation. A full-cycle script ties it together: search, filter by score and post age, generate replies for the top threads, save everything to a timestamped JSON file.

Settings live in `config.yaml` or `config.json`: subreddit list, keywords, filters (`min_upvotes`, `max_age_hours`, `exclude_patterns`) and reply options such as tone, max length and value-first ordering. To run it you need `REDDIT_CLIENT_ID`, `REDDIT_CLIENT_SECRET`, `REDDIT_USER_AGENT` and `OPENAI_API_KEY` in `.env`. No Reddit and OpenAI keys means the scripts stop at the first call, so register a Reddit app and set up model access first.

The point is a repeatable loop: strategy, logs and source context sit next to each other so you can revisit and adjust. The author advises a helpful tone and value before any mention. It is not an autoposter — the generator hands you a draft, you publish it yourself.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/marketing-skills --skill reddit-marketing-agent -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/reddit-marketing-agent/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/reddit-marketing-agent/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/marketing-skills --skill reddit-marketing-agent -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/reddit-marketing-agent/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/marketing-skills --skill reddit-marketing-agent -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/reddit-marketing-agent/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/marketing-skills reddit-marketing-agent
```

2. **Manually: put the files in place**
- File: `.github/skills/reddit-marketing-agent/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/marketing-skills --skill reddit-marketing-agent -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/reason-machines/marketing-skills --path skills/reddit-marketing-agent
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/reddit-marketing-agent/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add reason-machines/marketing-skills --skill reddit-marketing-agent -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/reason-machines/marketing-skills/tree/HEAD/skills/reddit-marketing-agent/SKILL.md

## When to use it
- find fresh threads in subreddits by keyword
- drop low-score and stale discussions
- write a reply that fits the thread without sounding promotional
- log found opportunities to JSON
- rerun the same search on a schedule

## Example prompts
- find threads in r/Entrepreneur about marketing automation from the past week
- draft a reply to this thread in a helpful tone
- run the workflow from config.json and save the results

## Similar
- [reddit-api](https://affpapa.org/en/nevibecode/skills/alinaqi-reddit-api.md) — skill · 316 installs
- [reddit-marketing](https://affpapa.org/en/nevibecode/skills/openclaudia-reddit-marketing.md) — skill · 529 installs
- [reddit-automation](https://affpapa.org/en/nevibecode/skills/reddit-automation.md) — skill · 1100000 installs
- [reddit-posts](https://affpapa.org/en/nevibecode/skills/reddit-posts.md) — skill · 2300 installs
- [reddit-ads](https://affpapa.org/en/nevibecode/skills/reddit-ads.md) — skill · 1100 installs
- [ads-reddit](https://affpapa.org/en/nevibecode/skills/ads-reddit.md) — skill · 574 installs

From the same set: [reason-machines/marketing-skills](https://affpapa.org/en/nevibecode/by/reason-machines/marketing-skills.md) — 19 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
