MR
Mayur Rathi
@mayurrathi
⭐ 5 GitHub stars

Reddit Automation

Automate Reddit tasks via Rube MCP (Composio): search subreddits, create posts, manage comments, and browse top content. Always search tools first for current schemas.

mkdir -p ./skills/reddit-automation && curl -sfL https://raw.githubusercontent.com/mayurrathi/awesome-agent-skills/main/skills/reddit-automation/SKILL.md -o ./skills/reddit-automation/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Reddit Automation via Rube MCP


Automate Reddit operations through Composio's Reddit toolkit via Rube MCP.


Prerequisites


- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)

- Active Reddit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `reddit`

- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas


Setup


**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.



1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds

2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `reddit`

3. If connection is not ACTIVE, follow the returned auth link to complete Reddit OAuth

4. Confirm connection status shows ACTIVE before running any workflows


Core Workflows


1. Search Reddit


**When to use**: User wants to find posts across subreddits


**Tool sequence**:

1. `REDDIT_SEARCH_ACROSS_SUBREDDITS` - Search for posts matching a query [Required]


**Key parameters**:

- `query`: Search terms

- `subreddit`: Limit search to a specific subreddit (optional)

- `sort`: Sort results by 'relevance', 'hot', 'top', 'new', 'comments'

- `time_filter`: Time range ('hour', 'day', 'week', 'month', 'year', 'all')

- `limit`: Number of results to return


**Pitfalls**:

- Search results may not include very recent posts due to indexing delay

- The `time_filter` parameter only works with certain sort options

- Results are paginated; use after/before tokens for additional pages

- NSFW content may be filtered based on account settings


2. Create Posts


**When to use**: User wants to submit a new post to a subreddit


**Tool sequence**:

1. `REDDIT_LIST_SUBREDDIT_POST_FLAIRS` - Get available post flairs [Optional]

2. `REDDIT_CREATE_REDDIT_POST` - Submit the post [Required]


**Key parameters**:

- `subreddit`: Target subreddit name (without 'r/' prefix)

- `title`: Post title

- `text`: Post body text (for text posts)

- `url`: Link URL (for link posts)

- `flair_id`: Flair ID from the subreddit's flair list


**Pitfalls**:

- Some subreddits require flair; use LIST_SUBREDDIT_POST_FLAIRS first

- Subreddit posting rules vary widely; karma/age restrictions may apply

- Text and URL are mutually exclusive; a post is either text or link

- Rate limits apply; avoid rapid successive post creation

- The subreddit name should not include 'r/' prefix


3. Manage Comments


**When to use**: User wants to comment on posts or manage existing comments


**Tool sequence**:

1. `REDDIT_RETRIEVE_POST_COMMENTS` - Get comments on a post [Optional]

2. `REDDIT_POST_REDDIT_COMMENT` - Add a comment to a post or reply to a comment [Required]

3. `REDDIT_EDIT_REDDIT_COMMENT_OR_POST` - Edit an existing comment [Optional]

4. `REDDIT_DELETE_REDDIT_COMMENT` - Delete a comment [Optional]


**Key parameters**:

- `post_id`: ID of the post (for retrieving or commenting on)

- `parent_id`: Full name of the parent (e.g., 't3_abc123' for post, 't1_xyz789' for comment)

- `body`: Comment text content

- `thing_id`: Full name of the item to edit or delete


**Pitfalls**:

- Reddit uses 'fullname' format: 't1_' prefix for comments, 't3_' for posts

- Editing replaces the entire comment body; include all desired content

- Deleted comments show as '[deleted]' but the tree structure remains

- Comment depth limits may apply in some subreddits


4. Browse Subreddit Content


**When to use**: User wants to view top or trending content from a subreddit


**Tool sequence**:

1. `REDDIT_GET_R_TOP` - Get top posts from a subreddit [Required]

2. `REDDIT_GET` - Get posts from a subreddit endpoint [Alternative]

3. `REDDIT_RETRIEVE_REDDIT_POST` - Get full details for a specific post [Optional]


**Key parameters**:

- `subreddit`: Subreddit name

- `time_filter`: Time range for top posts ('hour', 'day', 'week', 'month', 'year', 'all')

- `limit`: Number of posts to retrieve

- `post_id`: Specific post ID for full details


**Pitfalls**:

- Top posts with time_filter='all' returns all-time top co

🎯 Best For

  • Claude users
  • Content creators
  • Writers
  • Editors

💡 Use Cases

  • Content creation
  • Style guide enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Reddit Automation to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Can Reddit Automation maintain my brand voice?

Yes — provide style guides or example content in your prompt for consistent brand-aligned output.

How do I install Reddit Automation?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/reddit-automation/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Publishing unedited drafts

AI writing needs human editing for facts, flow, and authentic voice.

🔗 Related Skills