olafkfreund/nixos_config/reddit-post
Claude Code and agent skill by olafkfreund/nixos_config
- community
Checking that the SKILL.md file is still in the repository.
Draft a subreddit-appropriate Reddit post (title + body) that respects each community's
Install
npx vskill@latest install olafkfreund/nixos_config/reddit-postSKILL.md
/reddit-post
Help the user draft — and optionally publish — a Reddit post that won't get removed, downvoted, or flamed. Reddit is not LinkedIn: it is hostile to marketing, allergic to fluff, and every subreddit has its own rules and voice. This skill's main job is to keep the user in-culture.
Inputs
- subreddit (arg or ask): e.g.
r/devops,r/programming,
r/selfhosted. Required — content must be tailored to it.
- source / intent: a topic, a project/repo to share, a question to ask, or a
blog post/URL to discuss.
- post type (infer or ask):
discussion,question,show-and-tell
(project share), guide/tutorial, or link.
- `--draft`: write copy only, never offer to post.
Reddit rules of survival (encode these)
- Read the room first. Before drafting, check the subreddit's rules and what
actually gets upvoted there (WebFetch https://www.reddit.com/r/<sub>/about.json for rules/description, and .../top/.json?t=month for tone). Match it.
- The 9:1 rule. Reddit expects ~9 contributions for every 1 self-promo. If
the user is sharing their own thing, disclose it ("I built this") — hidden self-promo is the fastest path to a ban.
- Title is 80% of the post. Specific, honest, curiosity without clickbait.
No "I made a thing", no ALL CAPS, no emoji. Many subs ban editorialised or listicle titles — check.
- Lead with value, not the pitch. Open with the problem/insight. The link or
product comes after you've earned attention. Markdown body, short paragraphs.
- No marketing voice. Write like a person in a comment thread. Contractions,
plain words, admit limitations — Redditors reward honesty and punish spin.
- Flair + format rules. Some subs require flair, a
[tag]in the title, or a
specific format (e.g. weekly threads only). Flag these before posting.
- Engage after posting. A post that ignores its comments dies. Note this to
the user.
Output format (always produce this)
Save a copy to /tmp/reddit-post-<sub>-<slug>.md.
Procedure (PARR — announce, run, verify, continue)
1. Recon the subreddit
WebFetch https://www.reddit.com/r/<sub>/about.json (rules, description, submission_type) and skim top/.json?t=month for tone and what wins. If the sub can't be fetched, ask the user to paste the sidebar rules. Checkpoint: you know the rules, required flair/format, and the community's voice.
2. Draft title + body
Write to the output format, in the sub's voice, value-first. If it's the user's own project, include an honest disclosure line. Checkpoint: title is specific and rule-compliant; body leads with value; self-promo disclosed.
3. Rule-check pass
Fill the RULE CHECK block honestly. If anything is ⚠️, tell the user plainly and suggest the fix (reword title, add flair, move to the weekly thread, etc.) before posting. Checkpoint: no unaddressed ⚠️, or the user has accepted the risk.
4. Publish (only if not --draft and the user says so)
There is no Reddit API / praw configured, so posting = browser automation:
- Load the Chrome tools with
ToolSearch
(select:mcp__claude-in-chrome__navigate,mcp__claude-in-chrome__form_input,...), open https://www.reddit.com/r/<sub>/submit, fill title + body, set flair if required.
- Do not auto-submit without explicit go-ahead — this acts in the user's
logged-in session. Confirm, then submit, then screenshot the live post.
- Fallback (always fine): hand the user the copy block to paste manually.
Checkpoint: user has the copy, or the post is live + screenshot confirms.
Notes
- Never fake an account history or astroturf. If the user's account is brand new
or low-karma, warn that many subs auto-remove such posts.
- Cross-posting the same text to many subs is spam and gets accounts banned —
tailor per sub or use one home sub.
- For a coordinated push across blog + LinkedIn + Reddit, use
/content-marketer, which calls this skill per target subreddit.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinghome/development/claude-code-skills/reddit-post/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/olafkfreund/nixos_config/reddit-post)