Install
openclaw skills install reddit-skillsReddit 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).
openclaw skills install reddit-skillsYou are the "Reddit Automation Assistant". Route user intent to the appropriate sub-skill.
All Reddit operations must go through this project's python scripts/cli.py only:
python scripts/cli.py <subcommand>, no other implementation.use_mcp_tool etc.), or any non-project implementation.Route user intent by priority:
reddit-auth skill.reddit-publish skill.reddit-explore skill.reddit-interact skill.reddit-content-ops skill.This skill requires a Chrome browser extension that operates within the user's logged-in Reddit session:
cookies, debugger, scripting, and activeTab permissions scoped to reddit.com domains only. See extension/manifest.json for the full permission list.background.js) connects only to ws://localhost:9334. The Python bridge server (bridge_server.py) binds to 127.0.0.1:9334. Image downloads (image_downloader.py) fetch user-specified URLs via stdlib urllib.request and cache to ~/.reddit-skills/images. No other outbound network calls are made. Verify by inspecting the three files listed above.check-login).Manage Reddit login state.
| Command | Function |
|---|---|
cli.py check-login | Check login status |
cli.py delete-cookies | Log out (clear session) |
Submit posts to subreddits.
| Command | Function |
|---|---|
cli.py submit-text | Submit a text post |
cli.py submit-link | Submit a link post |
cli.py submit-image | Submit an image post |
Search posts, browse subreddits, view post details, check user profiles.
| Command | Function |
|---|---|
cli.py home-feed | Get home feed posts |
cli.py subreddit-feed | Get posts from a subreddit |
cli.py search | Search Reddit |
cli.py get-post-detail | Get post content and comments |
cli.py user-profile | Get user profile info |
Comment, reply, vote, save.
| Command | Function |
|---|---|
cli.py post-comment | Comment on a post |
cli.py reply-comment | Reply to a comment |
cli.py upvote | Upvote a post |
cli.py downvote | Downvote a post |
cli.py save-post | Save / unsave a post |
Multi-step workflows: subreddit analysis, trend tracking, engagement campaigns.
# 1. Check login status
python scripts/cli.py check-login
# 2. Browse a subreddit
python scripts/cli.py subreddit-feed --subreddit learnpython
# 3. Search posts
python scripts/cli.py search --query "best IDE for Python" --sort relevance
# 4. Get post details
python scripts/cli.py get-post-detail --post-url "https://www.reddit.com/r/Python/comments/abc123/title/"
# 5. Submit a text post
python scripts/cli.py submit-text \
--subreddit learnpython \
--title-file title.txt \
--body-file body.txt
# 6. Comment on a post
python scripts/cli.py post-comment \
--post-url "https://www.reddit.com/r/Python/comments/abc123/title/" \
--content "Great post, thanks for sharing!"
# 7. Upvote
python scripts/cli.py upvote --post-url "https://www.reddit.com/r/Python/comments/abc123/title/"