Automate Reddit tasks via Rube MCP (Composio): search subreddits, create posts, manage comments, and browse top content. Always search tools first for current schemas.
1. Retrieve a post to get its fullname (t3_XXXXX)
2. Use fullname as parent_id when commenting
3. Use fullname as thing_id when editing/deleting
Pagination
Reddit uses cursor-based pagination with 'after' and 'before' tokens
Set limit for items per page (max 100)
Check response for after token
Pass after value in subsequent requests to get next page
Flair Resolution
1. Call REDDIT_LIST_SUBREDDIT_POST_FLAIRS with subreddit name
2. Find matching flair by text or category
3. Extract flair_id
4. Include flair_id when creating the post
Known Pitfalls
Rate Limits:
Reddit enforces rate limits per account and per OAuth app
Posting is limited to approximately 1 post per 10 minutes for new accounts
Commenting has similar but less restrictive limits
429 errors should trigger exponential backoff
Content Rules:
Each subreddit has its own posting rules and requirements
Some subreddits are restricted or private
Karma requirements may prevent posting in certain subreddits
Auto-moderator rules may remove posts that match certain patterns
ID Formats:
Always use fullname format (with prefix) for parent_id and thing_id
Raw IDs without prefix will cause 'Invalid ID' errors
Post IDs from search results may need 't3_' prefix added
Text Formatting:
Reddit uses Markdown for post and comment formatting
Code blocks, tables, and headers are supported
Links use text format
Mention users with u/username, subreddits with r/subreddit
Quick Reference
Task
Tool Slug
Key Params
Search Reddit
REDDIT_SEARCH_ACROSS_SUBREDDITS
query, subreddit, sort, time_filter
Create post
REDDIT_CREATE_REDDIT_POST
subreddit, title, text/url
Get post comments
REDDIT_RETRIEVE_POST_COMMENTS
post_id
Add comment
REDDIT_POST_REDDIT_COMMENT
parent_id, body
Edit comment/post
REDDIT_EDIT_REDDIT_COMMENT_OR_POST
thing_id, body
Delete comment
REDDIT_DELETE_REDDIT_COMMENT
thing_id
Delete post
REDDIT_DELETE_REDDIT_POST
thing_id
Get top posts
REDDIT_GET_R_TOP
subreddit, time_filter, limit
Browse subreddit
REDDIT_GET
subreddit
Get post details
REDDIT_RETRIEVE_REDDIT_POST
post_id
Get specific comment
REDDIT_RETRIEVE_SPECIFIC_COMMENT
comment_id
List post flairs
REDDIT_LIST_SUBREDDIT_POST_FLAIRS
subreddit
Get user flair
REDDIT_GET_USER_FLAIR
subreddit
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
Use this skill only when the task clearly matches the scope described above.
Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.