- name
- reddit-publisher
- description
- Research subreddits, draft Reddit-native posts, and publish/schedule via Late API. Includes ScrapeCreators for reading (search, subreddit details, comments) and Late for writing (validate, flairs, post). Built-in anti-AI-slop pass ensures posts sound human.
- version
- 1.0.0
- metadata
- openclaw
- requires
- env
- bins
- config
- primaryEnv
- LATE_API_KEY
- emoji
- 🟠
- homepage
- https://clawhub.ai/skills/reddit-publisher
Reddit Publisher
Research, draft, and publish Reddit posts that sound human.
Setup
ScrapeCreators (reading Reddit)
- Get an API key at scrapecreators.com
- Save it:
mkdir -p ~/.config/scrapecreators && echo "YOUR_KEY" > ~/.config/scrapecreators/api_key && chmod 600 ~/.config/scrapecreators/api_key
Late (posting to Reddit)
- Get an API key at getlate.dev
- Connect your Reddit account in the Late dashboard
- Save the key:
mkdir -p ~/.config/late && echo "YOUR_KEY" > ~/.config/late/api_key && chmod 600 ~/.config/late/api_key - Find your Reddit account ID:
python3 ./scripts/late_reddit.py accounts
Tooling
ScrapeCreators (READ Reddit)
# Search Reddit globally
python3 ./scripts/sc_reddit.py search --query "AI agent" --timeframe week
# Search within a subreddit
python3 ./scripts/sc_reddit.py subreddit-search --subreddit nocode --query "automation" --timeframe month
# Get subreddit details (size, description)
python3 ./scripts/sc_reddit.py subreddit-details --subreddit microsaas
# Get post + comments
python3 ./scripts/sc_reddit.py post-comments --url "https://www.reddit.com/r/.../comments/..."
# Search Reddit Ad Library
python3 ./scripts/sc_reddit.py ads-search --query "Notion"Late (WRITE to Reddit)
# List connected Reddit accounts
python3 ./scripts/late_reddit.py accounts
# Validate subreddit exists
python3 ./scripts/late_reddit.py validate-subreddit --subreddit r/microsaas
# List available flairs
python3 ./scripts/late_reddit.py reddit-flairs --account-id <ACCOUNT_ID> --subreddit microsaas
# Post now
python3 ./scripts/late_reddit.py create-post --account-id <ACCOUNT_ID> --subreddit microsaas --title "My title" --body "My body"
# Schedule a post
python3 ./scripts/late_reddit.py create-post --account-id <ACCOUNT_ID> --subreddit microsaas --title "My title" --body "My body" --scheduled-for 2026-04-01T10:00:00ZWriting workflow
When drafting a Reddit post or comment:
1. Write Reddit-native
- Open with the concrete situation in 1-2 lines (what you did, what happened)
- Give specific details (numbers, stack, time spent, what you tried)
- End with a real question or request for feedback
2. Anti-AI-slop pass (mandatory)
Read the references before finalizing any draft:
./references/stop-slop/phrases.md— words and phrases to remove./references/stop-slop/structures.md— patterns to avoid./references/stop-slop/examples.md— before/after calibration
3. Quick checklist
- No throat-clearing openers ("Here's the thing", "Let me be clear")
- No binary contrast frames ("Not X. Y.")
- Active voice, name the actor
- Cut adverbs and vague importance claims
- No em dashes. Use commas or periods
- No "I'd be happy to" or "Great question"
Pre-flight before posting
- Check subreddit details (ScrapeCreators) for rules and size
- List flairs (Late) and pick one if required
- Keep first post in any sub low-risk (text post, no links in first paragraph)
- Many subreddits require flair — posts without flair get auto-removed
- New/low-karma accounts get blocked on many subs
Post tracking (optional)
Create a file references/post-history.md to track your posts:
- Sub, title, date, score, upvote ratio, comments, status
- Review what works vs what gets buried
- Don't repeat the same angle in the same sub within 2 weeks
Things to know
- ScrapeCreators is read-only (1 credit per request)
- Late: no video uploads, no analytics for Reddit
- Reddit rules differ by subreddit — always check before posting
- No API can guarantee posting success in every subreddit