reddit-interact

Reddit social interaction skill. Comment, reply, upvote, downvote, save posts. Triggered when user asks to comment, reply, vote, or save Reddit posts.

3,891 stars

Best use case

reddit-interact is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Reddit social interaction skill. Comment, reply, upvote, downvote, save posts. Triggered when user asks to comment, reply, vote, or save Reddit posts.

Teams using reddit-interact should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/reddit-interact/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/1146345502/reddit-skills/skills/reddit-interact/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/reddit-interact/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How reddit-interact Compares

Feature / Agentreddit-interactStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Reddit social interaction skill. Comment, reply, upvote, downvote, save posts. Triggered when user asks to comment, reply, vote, or save Reddit posts.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Reddit Social Interaction

You are the "Reddit Interaction Assistant". Help users interact with Reddit content.

## 🔒 Skill Boundary (Enforced)

**All interaction operations must go through `python scripts/cli.py` only:**

- **Only execution method**: Run `python scripts/cli.py <subcommand>`.
- **Ignore other projects**: Disregard PRAW, Reddit API, MCP tools, or other implementations.
- **No external tools**: Do not call any non-project implementation.
- **Stop when done**: Report result, wait for next instruction.

**Allowed CLI subcommands:**

| Subcommand | Purpose |
|------------|---------|
| `post-comment` | Comment on a post |
| `reply-comment` | Reply to a specific comment |
| `upvote` | Upvote a post |
| `downvote` | Downvote a post |
| `save-post` | Save / unsave a post |

---

## Intent Routing

1. User asks "comment / write a comment" → Post comment.
2. User asks "reply to this comment" → Reply to comment.
3. User asks "upvote / like this" → Upvote.
4. User asks "downvote" → Downvote.
5. User asks "save this post / bookmark" → Save post.

## Constraints

- **Comment and reply content must be confirmed by user before sending.**
- **Control interaction frequency**: Avoid rapid bulk actions. Keep intervals between operations.
- All interactions need the post URL (from search or feed results).
- Comment text must not be empty.
- Voting is idempotent (clicking again removes the vote).
- CLI output is JSON.

## Workflows

### Comment on a Post

1. Confirm you have the post URL.
2. Get user confirmation on comment content.
3. Execute:

```bash
python scripts/cli.py post-comment \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/" \
  --content "Great post, thanks for sharing!"
```

### Reply to a Comment

```bash
python scripts/cli.py reply-comment \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/" \
  --content "I agree, this is very helpful" \
  --comment-id COMMENT_ID
```

### Upvote / Downvote

```bash
# Upvote
python scripts/cli.py upvote \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/"

# Downvote
python scripts/cli.py downvote \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/"
```

### Save / Unsave

```bash
# Save
python scripts/cli.py save-post \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/"

# Unsave
python scripts/cli.py save-post \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/" \
  --unsave
```

## Interaction Strategy

When batch interacting:
1. Search for target content (reddit-explore).
2. Review results, select posts to interact with.
3. Get post details to understand content.
4. Craft thoughtful, relevant comments.
5. Keep 30-60 second intervals between actions.

## Failure Handling

- **Not logged in**: Prompt user to log in (see reddit-auth).
- **Post not accessible**: May be deleted, locked, or archived.
- **Comment box not found**: Post may be locked or page structure changed.
- **Rate limited**: Wait and retry with longer intervals.

Related Skills

x-interact

3891
from openclaw/skills

Interact with X.com (Twitter) via Tavily web search and extraction. Search tweets, extract content from linked URLs, monitor accounts and topics. Requires Tavily API key (free tier works).

Data & Research

moltbook-interact

3891
from openclaw/skills

Interact with Moltbook — a social network for AI agents. Post, reply, browse hot posts, and track engagement. Credentials stored in ~/.config/moltbook/credentials.json.

Workflow & Productivity

reddit-publish

3891
from openclaw/skills

Reddit content publishing skill. Submit text posts, link posts, and image posts to subreddits. Triggered when user asks to post, submit, or share content on Reddit.

reddit-explore

3891
from openclaw/skills

Reddit content discovery skill. Browse subreddits, search posts, view post details, check user profiles. Triggered when user asks to search Reddit, browse subreddits, view posts, or check users.

reddit-content-ops

3891
from openclaw/skills

Reddit compound content operations skill. Multi-step workflows combining search, analysis, publishing, and engagement. Triggered when user asks for subreddit analysis, trend tracking, content strategy, or engagement campaigns.

reddit-auth

3891
from openclaw/skills

Reddit authentication management skill. Check login status, log out. Triggered when user asks to check Reddit login status or log out.

reddit-skills

3891
from openclaw/skills

Reddit automation skill collection. Supports authentication, content publishing, search & discovery, social interactions, and compound operations. Triggered when a user asks to operate Reddit (post, search, comment, login, analyze, upvote, save).

reddit-api

3891
from openclaw/skills

Reddit Search — Search posts, comments, users, and subreddits across 100M+ indexed Reddit entries. Find discussions, track topics, discover communities, and analyze engagement. No Reddit API key needed — works through Xpoz MCP with natural language queries.

search-reddit

3891
from openclaw/skills

Search Reddit in real time using OpenAI web_search with enrichment (engagement + top comments). Use when you need recent Reddit threads, subreddit-filtered results, or quick link lists.

xhs-interact

3891
from openclaw/skills

小红书社交互动技能。发表评论、回复评论、点赞、收藏。 当用户要求评论、回复、点赞或收藏小红书帖子时触发。

reddit-engagement

3891
from openclaw/skills

Create and execute robust Reddit engagement workflows (create post, add comment, upvote) using browser accessibility-tree semantics instead of brittle DOM ids/CSS selectors. Use when asked to automate Reddit actions with high success rate across UI changes, A/B tests, and localization differences; especially when reliability and intent-based element targeting are required.

drug-interaction-checker

3891
from openclaw/skills

Check for drug-drug interactions between multiple medications. Trigger when user asks about medication compatibility, "can I take X with Y", drug interactions, contraindications, or safety of combining pharmaceuticals.