Agent skill · AI & Agents

reddit-post-engine

Writes and optionally posts a Reddit post for any subreddit, following that subreddit's specific culture and rules. Drafts a title, body, and first comment using the 90/10 rule. Uses Composio Reddit MCP for optional direct posting. Use when asked to post on Reddit, draft a Reddit post, share a project on Reddit, write a subreddit post, or launch something on Reddit. Trigger when a user says "post this on Reddit", "write a Reddit post for r/...", "help me launch on Reddit", "draft something for Reddit", or "how do I share this on Reddit without getting banned".

Varnan-Techgithub.com/Varnan-TechGitHub ↗
claude-codecopilotMIT
Install
npx skills add Varnan-Tech/opendirectory --skill reddit-post-engine --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 5
SKILL.md size: 12 KB
Bundled scripts: none
Version: 1.0.0
Declared author: OpenDirectory
Requires: [claude-code, gemini-cli, github-copilot]
Path: skills/reddit-post-engine/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 571
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Reddit Post Engine Draft a Reddit post that fits the subreddit's culture. Optionally post it via Composio. --- **Critical rule:** Never post without confirming subreddit rules. Never include product links in the body: put them in the first comment only if appropriate. Follow the 90/10 rule: your post should add value independent of any product mention. **Anti-spam rule:** Posts that are primarily promotional will be removed and may get the account banned. The goal is to contribute to the community first. Product mentions go in the first comment, and only if the subreddit allows self-promotion. --- ## Step 1: Setup Check ```bash echo "GEMINI_API_KEY: ${GEMINI_API_KEY:+set}" # Check if Composio Reddit MCP is connected claude mcp list 2>/dev/null | grep -i reddit || echo "Composio Reddit MCP: not connected" ``` **If GEMINI_API_KEY is missing:** Stop. Tell the user: "GEMINI_API_KEY is required. Get it at aistudio.google.com. Add it to your .env file." **If Composio Reddit MCP is not connected:** Continue. The skill will draft posts but skip the posting step. Inform the user: "Composio Reddit MCP not connected: I'll draft your post for manual submission. To enable direct posting, see

What's inside
Steps it walks through
  1. Step 1: Setup Check
  2. Step 2: Gather Context
  3. Step 3: Fetch Subreddit Rules and Culture
  4. Step 4: Draft the Post with Gemini
  5. Step 5: Draft the First Comment
  6. Step 6: Self-QA
  7. Step 7: Adversarial Review
  8. Step 8: Post via Composio (Optional)
  9. Step 9: Present Output
Ships with 4 files
  • .env.example
  • README.md
  • evals/evals.json
  • references/subreddit-playbook.md
Commands it runs
echo "GEMINI_API_KEY: ${GEMINI_API_KEY:+set}"
Check if Composio Reddit MCP is connected
claude mcp list 2>/dev/null | grep -i reddit || echo "Composio Reddit MCP: not connected"
curl -s \
import sys, json
d = json.load(sys.stdin)
rules = d.get('rules', [])
for r in rules:
for p in d['data']['children'][:10]:
pd = p['data']
More from opendirectory
All skills →
About this skill
What does the reddit-post-engine skill do?

Writes and optionally posts a Reddit post for any subreddit, following that subreddit's specific culture and rules. Drafts a title, body, and first comment using the 90/10 rule. Uses Composio Reddit MCP for optional direct posting. Use when asked to post on Reddit, draft a Reddit post, share a project on Reddit, write a subreddit post, or launch something on Reddit. Trigger when a user says "post this on Reddit", "write a Reddit post for r/...", "help me launch on Reddit", "draft something for Reddit", or "how do I share this on Reddit without getting banned".

How do I install it?

Run `npx skills add Varnan-Tech/opendirectory --skill reddit-post-engine --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Varnan-Tech/opendirectory, a repository with 571 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going