> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://gtm-tools.sh/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://gtm-tools.sh/_mcp/server.

# Reddit Community Manager

> Install the gtm-skills bundle into Claude Code (or any Agent Skills-compatible client) with one command. Includes the `reddit-community-manager` sub-skill, which teaches an agent to discover relevant threads, qualify posters, draft and post comments that don't read as AI spam, DM users, and follow up, using the should-I-reply gate, anti-AI-spam style rules, and disclosure pattern that actually works on Reddit.

## Getting started

The `reddit-community-manager` skill is part of the [gtm-skills](https://github.com/arnaudjnn/gtm-skills) bundle, a [Claude Code skill](https://docs.claude.com/en/docs/claude-code/skills) catalog for GTM workflows, listed on the [skills.sh](https://www.skills.sh/arnaudjnn/gtm-skills/reddit-community-manager) registry. It's a focused instruction set that loads on demand when an agent is asked to engage on Reddit: it wires the [21 gtm-tools Reddit tools](/reddit-tools) into a full engagement loop, plus the quality rules (the five-question reply gate, the anti-AI-writing scrubber, the disclosure pattern) that decide whether the loop builds karma or burns the account.

The skill calls the gtm-tools HTTP API over `curl`, so it works in Claude Code and any Agent Skills-compatible client with no MCP wiring. Two runtime prerequisites: a [Reddit session in the pool](/extension), without which write tools fail, and a credit balance of roughly 20 to run the loop end to end (most reads cost 1, most writes cost 5).

## Installation

Install just the Reddit Community Manager skill:

```bash
npx skills add arnaudjnn/gtm-skills --skill reddit-community-manager
```

Add `--yes` to skip the confirmation prompts (for CI or a scripted setup), and `--global` to install at user level instead of into the current project:

```bash
npx skills add arnaudjnn/gtm-skills --skill reddit-community-manager --yes --global
```

Or install the whole `gtm-skills` catalog (`outbound-sales`, `linkedin-copywriter`, `reddit-community-manager`):

```bash
npx skills add arnaudjnn/gtm-skills
```

Both work because `arnaudjnn/gtm-skills` follows the [anthropics/skills](https://github.com/anthropics/skills) layout: each skill lives at `skills/<name>/SKILL.md` and is addressable by name.

### Claude Code plugin marketplace

The repo also ships a [`.claude-plugin/marketplace.json`](https://github.com/arnaudjnn/gtm-skills/blob/main/.claude-plugin/marketplace.json), so you can install it as a plugin instead:

```
/plugin marketplace add arnaudjnn/gtm-skills
/plugin install gtm-skills@gtm-skills
```

### Manual installation

Skills are plain markdown. Clone the repo and drop the directory where your client looks for skills:

```bash
git clone https://github.com/arnaudjnn/gtm-skills.git
cp -R gtm-skills/skills/reddit-community-manager ~/.claude/skills/reddit-community-manager
```

## Configuration

### Environment variable

Set the API key once. Every tool call in the skill reads it:

```bash
export GTM_TOOLS_API_KEY="<your-api-key>"
```

### Where the skill installs

`npx skills add` writes the real files under `.agents/skills/<name>/` and symlinks them into each agent directory it detects, including `.claude/skills/<name>` for Claude Code. Pass `--copy` if you'd rather have real files in both places than symlinks, and `--global` to install into your home directory instead of the project.

Get an API key with `get_api_key` (see [Getting Your API Key](/knowledge-base/getting-started/getting-api-key)) or run `gtm-tools admin login`, which stores it in `~/.gtm-tools/config.json`.

## Features

When the `reddit-community-manager` skill loads, it teaches the agent:

### A five-stage loop

Discover → Evaluate → Engage → Follow up → Organize, mapped one-to-one onto the 21 Reddit tools, with the rule that Stage 3 never runs before Stage 2 has qualified the poster.

### The should-I-reply gate

Five questions to answer YES before drafting. Any NO produces `SKIP: <reason>` instead of a reply. A thoughtful no-reply costs nothing; a marginal reply burns karma that took weeks to build.

### The disclosure rule

Replies that touch on your product open with `<First name> from <Company> here.` Reddit's transparency norm is what shifts a message from "ad" to "expert chiming in", and it's non-negotiable.

### The no-links rule

Name primary authorities in prose; don't link to your blog, product, or help center. The disclosure opener already does the discovery work.

### An anti-AI-writing pass

Concrete banned patterns (em dashes, rule-of-three constructions, "delve", "robust", "leverage" as a verb, sycophantic openers, monotone sentence rhythm), with a before/after example showing the same content with and without the tells.

### The compliance gate

`get_subreddit_about` before posting in any new subreddit. Rule violations are the number-one shadowban trigger.

## Example usage

Ask in natural language. The skill loads on its own, with no slash command:

* "Find threads in r/sales where people complain about our category."
* "Should I reply to this post? `<url>`"
* "Where are my competitors getting complained about on Reddit?"
* "Draft a comment for this thread, disclose that I work at Acme."
* "Check whether this Reddit user is credible before I reply."

It's single-purpose by design: for LinkedIn, signals, or email work, the agent reads the [main docs](/introduction) or activates the other skills in the bundle.

## Resources

* [View on skills.sh](https://www.skills.sh/arnaudjnn/gtm-skills/reddit-community-manager): the full `SKILL.md`, install count, related skills.
* [Source on GitHub](https://github.com/arnaudjnn/gtm-skills/tree/main/skills/reddit-community-manager): `SKILL.md` plus the per-tool curl reference (`tools-reference.md`). Open a PR to improve it.
* [Reddit Tools](/reddit-tools): all 21 tools the loop maps onto.
* [Browser Extension](/extension): required to pool the Reddit session.