Our review
Post, comment, vote, and browse Reddit directly from Claude Code.
Strengths
- Allows posting text and link posts with explicit user confirmation.
- Enables browsing frontpage, subreddits, and searching content.
- Handles voting, saving, and checking inbox.
- Outputs JSON for easy programmatic use.
Limitations
- Requires manual OAuth credential setup.
- Does not support multiple accounts simultaneously.
- Posting actions require user confirmation which can slow down workflow.
When you need to automate Reddit posting, moderation, or content monitoring tasks.
For real-time API interactions or large-scale community management.
Security analysis
SafeThe skill only runs a local Python script with safe commands (frontpage, subreddit, search, post with user confirmation). There is no downloading, piping to shell, or dangerous instructions. The Bash usage is purely for executing the script, which is expected.
No concerns found
Examples
Show me the top 5 posts from the Reddit frontpage.I want to post a text in r/ClaudeAI titled 'My experience with Claude' with content 'It has been great so far.'Search Reddit for 'Claude Code' in the r/artificial subreddit and show me the top 3 results.name: reddit-skill description: Post, comment, and browse Reddit. Use when the user asks to post on Reddit, read subreddits, check their Reddit inbox, vote on posts, or search Reddit content. allowed-tools: Bash, Read
Reddit Skill - Post, Comment, Browse
Submit posts, comment, vote, and browse Reddit.
CRITICAL: Posting Confirmation Required
Before posting or commenting on Reddit, you MUST get explicit user confirmation.
Show: subreddit, title, content. Ask for confirmation before submitting.
Setup
- Go to https://www.reddit.com/prefs/apps
- Click "create another app..."
- Fill in:
- Name: Claude Reddit Skill
- Type: script
- Redirect URI:
http://localhost:9996
- Create
~/.claude/skills/reddit-skill/credentials.json:{"client_id": "YOUR_ID", "client_secret": "YOUR_SECRET"} - Run:
python3 ~/.claude/skills/reddit-skill/reddit_skill.py login
Commands
Browsing
# Frontpage
python3 ~/.claude/skills/reddit-skill/reddit_skill.py frontpage [--limit N] [--sort hot|new|top]
# Subreddit
python3 ~/.claude/skills/reddit-skill/reddit_skill.py subreddit NAME [--limit N] [--sort hot|new|top|rising]
# Search
python3 ~/.claude/skills/reddit-skill/reddit_skill.py search "query" [--subreddit NAME] [--limit N]
Posting (Requires Confirmation)
# Text post
python3 ~/.claude/skills/reddit-skill/reddit_skill.py post SUBREDDIT --title "Title" --text "Content"
# Link post
python3 ~/.claude/skills/reddit-skill/reddit_skill.py post SUBREDDIT --title "Title" --url "https://..."
# Comment on post
python3 ~/.claude/skills/reddit-skill/reddit_skill.py comment t3_POSTID --text "Comment"
# Reply to comment
python3 ~/.claude/skills/reddit-skill/reddit_skill.py reply COMMENTID --text "Reply"
Voting & Saving
python3 ~/.claude/skills/reddit-skill/reddit_skill.py vote THING_ID --dir up|down|none
python3 ~/.claude/skills/reddit-skill/reddit_skill.py save THING_ID
python3 ~/.claude/skills/reddit-skill/reddit_skill.py unsave THING_ID
User Content
python3 ~/.claude/skills/reddit-skill/reddit_skill.py me
python3 ~/.claude/skills/reddit-skill/reddit_skill.py submissions [USERNAME] [--limit N]
python3 ~/.claude/skills/reddit-skill/reddit_skill.py comments [USERNAME] [--limit N]
python3 ~/.claude/skills/reddit-skill/reddit_skill.py inbox [--limit N]
python3 ~/.claude/skills/reddit-skill/reddit_skill.py subscriptions
Thing IDs
Reddit uses "thing IDs" with prefixes:
t1_= commentt3_= post/linkt4_= message
Get IDs from command outputs or URLs.
Output
All commands output JSON.
Content Repurposer
Content
Transforms a single piece of content into platform-adapted publications.
SEO Blog Post Writer
Content
Writes SEO-optimized blog posts with proper structure and keywords.
YouTube Script Writer
Content
Writes engaging YouTube scripts with hooks, structure, and retention.