Install
$ agentstack add skill-tang-vu-social-posting-skills-post-reddit ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Reddit Posting Skill
Platform Overview
Reddit is a network of communities (subreddits) organized by topic. Posts succeed when they provide genuine value to the community. Self-promotion must be balanced with authentic participation. Reddit has 1.7B+ monthly active users and is the #1 platform for community-driven content.
Account Requirements
> CRITICAL: Reddit's platform-level spam filters auto-remove posts from new or low-karma accounts. This is NOT a subreddit mod rule — it is Reddit's own filter and cannot be bypassed by changing content.
- Minimum Karma: ~100 karma recommended to post freely. Some subreddits require 1,000+.
- Account Age: Many subreddits require accounts to be 7-30 days old before posting.
- Subreddit Karma: Some subs track karma earned within that specific subreddit.
- Comment vs Post Karma: Comment karma is easier to build. Start by commenting helpfully.
- External Links: Posts containing external links (GitHub, personal sites) from low-karma accounts are auto-removed by Reddit's filters — even if the content is legitimate.
- Building Karma: Comment helpfully on r/AskReddit, r/CasualConversation, r/NoStupidQuestions for 2-7 days before attempting to post links.
Platform Constraints
- Title: Max 300 characters (keep under 100 for best engagement)
- Body: Max 40,000 characters for self-posts
- Media: Images, videos, polls, links
- Flair: One flair per post (required in many subreddits — post FAILS without it)
- Links: URL posts or self-posts with inline links
- Rate Limiting: Reddit rate-limits posting frequency per account
- Cross-posting: Reddit's built-in crosspost feature is distinct from reposting
Pre-Post Checklist
Before attempting to post, the agent MUST verify:
- Check account karma: If karma DEFAULT: Put links in the FIRST COMMENT, not in the post body.
- Reddit's spam filters aggressively target posts with external links (GitHub, personal sites, blogs)
- This applies to ALL accounts, not just low-karma ones -- even high-karma accounts get flagged for promotional links
- Always use a text-only self-post with "Link in the comments" at the end
- Post the URL as a reply to your own post immediately after publishing
- This is the safest strategy regardless of karma level
Posting Steps (Browser Automation)
- Navigate to
https://www.reddit.com/r/{subreddit}/submit - Wait for the submit form to load (must be logged in)
- Select post type: "Text" (always prefer text posts over link posts)
- Type the title (ASCII English only, max 300 chars)
- Type the body content (ASCII English only, NO external links in body)
- End body with: "Link in the comments."
- Select flair if required by the subreddit
- Click "Post" button
- Immediately add a comment with the URL
- Check for removal: After posting, verify the post is visible (not removed by filters)
- If removed: save content as draft, inform user to build karma first
Content Format
Self-Post (Recommended)
Title: {Descriptive, specific title without clickbait}
Body:
{Opening context: what this is about in 1-2 sentences}
{Main content: detailed explanation, story, or question}
{Closing: question to prompt discussion or explicit request for feedback}
Link in the comments.
First Comment:
{URL to project/resource}
Link Post (High-karma accounts only)
Title: {What makes this link worth clicking}
URL: {Link to project, article, or resource}
> Only use link posts if your account has 1,000+ karma and a history of participation in the target subreddit.
Subreddit Selection Guide
| Subreddit | Best For | Key Rules | |-----------|----------|-----------| | r/SideProject | Showcasing projects | No clear rules — but filters are active | | r/sideprojects | Side projects (note the 's') | Flairs required, no astroturfing, significant changes for reposts | | r/webdev | Web development | Technical content only, no pure promotion | | r/programming | General programming | Links to articles, discussions | | r/opensource | Open source projects | Rule #2: No spam or excessive self-promotion | | r/startups | Startup advice | Questions and learnings, no ads | | r/learnprogramming | Tutorials | Helpful content for beginners | | r/artificial | AI/ML discussion | Technical AI content | | r/entrepreneur | Business | Advice, lessons, strategies |
> WARNING: r/SideProject and r/sideprojects are DIFFERENT subreddits with different rules and mod teams.
Content Strategy
- Be genuine: Reddit users detect and punish marketing-speak instantly
- Provide value first: Help others before promoting yourself
- Tell your story: "I built X because Y" works better than "Check out X"
- Include numbers: Revenue, user counts, or metrics add credibility
- Ask for feedback: Redditors love giving opinions
- Follow the 90/10 rule: 90% community participation, 10% self-promotion
- No drive-by posting: You must participate in the community first
Algorithm / Discovery Tips
- Posts that get upvotes in the first hour rise fastest
- Comments drive engagement signals (reply to every comment)
- Cross-posting to multiple relevant subs is acceptable (use Reddit's crosspost)
- Timing: post during peak US hours (8-10 AM EST)
- Controversial titles get more engagement (but risk downvotes)
- 2025: Reddit now has AI rule-checking for draft posts and pre-submission notifications
Pre-Posting Engagement (Before You Post)
> Reddit REQUIRES you to be an active community member before posting your own content.
If Account is New ( The first 1-2 hours determine if your post rises or dies.
- Reply to EVERY comment on your post within the first 2 hours
- Upvote every reply to your post
- Be genuinely helpful in replies — Redditors detect and punish self-promotion
- Don't be defensive — if someone criticizes, engage constructively
- Add your link in the first comment (NOT in the post body)
- Check if post was removed: After 30 min, check if it's visible from a logged-out browser
- If removed: contact subreddit mods via modmail
Account Nurturing (Karma Building Routine)
> Reddit accounts need REPUTATION (karma) before they can effectively post content.
Daily Minimum (15-20 min/day)
- Browse and read: 5-10 min
- Comment on 5-10 posts (be helpful, add value)
- Upvote 10-15 posts
- Reply to replies on your comments
Karma Building Strategy
Days 1-3: Comment on r/AskReddit (5-10 comments/day)
Days 4-7: Add niche subreddits, continue commenting
Week 2: Post text-only in niche subs (no links yet)
Week 3: Post text with "link in comments" strategy
Month 2+: Regular posting with established reputation
Types of Comments That Build Karma
- Detailed, helpful answers to questions
- Personal experiences related to the topic
- Funny but relevant observations
- Sharing expertise or data
- Asking thoughtful follow-up questions
What Kills Karma
- "Check out my project!" without context
- Generic one-word replies
- Posting the same content to 10 subreddits
- Being argumentative or hostile
- Ignoring subreddit rules
Best Practices
- Read subreddit rules before posting (sidebar)
- Check recent posts for what gets upvoted
- Engage with comments on your own post
- Use descriptive titles, not clickbait
- Include a TL;DR for long posts
- Build comment karma before posting links
What to Avoid
- Generic self-promotion ("Check out my app!")
- Posting the same content to many subreddits simultaneously
- Ignoring subreddit rules or culture
- Using marketing buzzwords
- Asking for upvotes (against Reddit ToS)
- Posting links from a new/low-karma account
Known Pitfalls
- Reddit's platform-level filter removes posts with external links from new/low-karma accounts. This is the #1 cause of failed posts.
- Even "clean" posts with one GitHub link get removed from low-karma accounts
- Workaround: post text-only, put link in first comment
- Modmail to subreddit mods may help get posts manually approved
- Reddit rate-limits posting (wait between submissions)
- Some subreddits auto-remove posts from accounts under certain age
- Playwright cannot type emoji or Unicode characters
- Build karma by commenting helpfully for 2-7 days before posting
Related Skills
content-writing— Content adaptation and templatesimage-generation— Image specs for Reddit posts
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tang-vu
- Source: tang-vu/social-posting-skills
- License: MIT
- Homepage: https://www.npmjs.com/package/social-posting-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.