Agent skill

Reddit Post Writer

by happycapy-ai in happycapy-ai/Happycapy-skills

Master authentic Reddit content generator using emotion-first, phased architecture.

MITAuto-check passedWriting & Content

Install Reddit Post Writer

skills CLI
$ npx skills add happycapy-ai/Happycapy-skills --skill reddit-post-writer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install happycapy-ai/Happycapy-skills reddit-post-writer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/reddit-post-skill .claude/skills/reddit-post-writer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
reddit-post-writer
GitHub stars
137
Token cost
~2.8k tokens
SKILL.md length
1,279 words
Files
9 (incl. references)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

Master authentic Reddit content generator using emotion-first, phased architecture.

  • Works in 8 steps: INTAKE → ENTER THE STATE (Before Writing Anything) → RAW DRAFT → …
  • The user asks to write a Reddit post
  • SKILL.md covers PHASE 1: INTAKE, PHASE 2: ENTER THE STATE…, PHASE 3: RAW DRAFT and PHASE 4: DETECTION SCAN, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Reddit Post Writer is an agent skill from happycapy-ai/Happycapy-skills. Master authentic Reddit content generator using emotion-first, phased architecture. Creates posts that sound genuinely human through cognitive state simulation, not just rule-following. Use when the user asks to write a Reddit post, create Reddit content, or needs help with Reddit engagement. Includes adversarial committee review, Claude-ism detection, and interactive refinement workflow.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `README.md`, `references/claude-isms.md` and `references/examples.md`).

It sits in Writing & Content, covering Social media posts. It works with Reddit. The repository describes itself as: A curated collection of high-quality Claude Code skills to enhance your development workflow. The licence is MIT.

When your agent uses it

  • The user asks to write a Reddit post
  • Create Reddit content
  • Needs help with Reddit engagement

Example prompts

  • “/reddit-post-writer”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. INTAKE
  2. ENTER THE STATE (Before Writing Anything)
  3. RAW DRAFT
  4. DETECTION SCAN
  5. BANNED CONTENT SCAN
  6. TARGETED REVISION
  7. ADVERSARIAL COMMITTEE REVIEW
  8. OUTPUT

What it can do on your machine

Read from SKILL.md and the folder at commit 9ff72fe. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Reddit Post Writer loads about 2.8k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 103 tokens; SKILL.md has 1,279 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~103
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~20k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from happycapy-ai/Happycapy-skills at commit 9ff72fe, republished under its MIT licence (© happycapy-ai). 1,279 words, ~2,754 tokens.

Download SKILL.mdSave it as .claude/skills/reddit-post-writer/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
reddit-post-writer
description
Master authentic Reddit content generator using emotion-first, phased architecture. Creates posts that sound genuinely human through cognitive state simulation, not just rule-following. Use when the user asks to write a Reddit post, create Reddit content, or needs help with Reddit engagement. Includes adversarial committee review, Claude-ism detection, and interactive refinement workflow.

Reddit Post Writer

Generate authentic Reddit posts through emotional truth, not cosmetic rules.


PHASE 1: INTAKE

Gather these inputs:

  1. Target Subreddit(s): r/jobs, r/RemoteWork, r/Entrepreneur, etc.
  2. Core Situation: Brief description (e.g., "laid off parent struggling to find remote work")
  3. Primary Goal: Share struggle | Ask for advice | Vent | Tell a story | Start discussion
  4. Tool/Product Mention (Optional): Name + subtlety level 1-10 (recommend 1-3)
  5. User Intent: What do YOU need from this post? (validation, answers, to vent, to share)

PHASE 2: ENTER THE STATE (Before Writing Anything)

Stop. Don't think about rules. Think about the person.

Emotional Context

Before applying ANY rules, establish:

  1. What emotion is driving this post? (frustration, confusion, hope, exhaustion, embarrassment)
  2. When are you writing this? (lunch break, 2am can't sleep, procrastinating at work)
  3. Who are you writing to? (strangers who might understand, people who've been there)
  4. What do you need? (validation, advice, to vent, someone to say "me too")

Hold these in mind. Write FROM this place, not toward a checklist.

Writing State Simulation

Time Pressure: Write as if you have 5 minutes. Don't plan paragraph structure. Just start.

Incomplete Processing: You're still figuring out what you think. You don't have answers. Express contradictions without resolving them.

Emotional Interference: Your emotion interrupts your logic. Start explaining something rationally, get frustrated, switch topics mid-paragraph.

Memory Gaps: Forget to mention something obvious. Remember it later and add it awkwardly: "oh and I forgot to mention..."

No Rereading: Don't reread paragraph 1 before writing paragraph 3. Let inconsistencies happen.


PHASE 3: RAW DRAFT

Write freely. No structure constraints. No editing. No polish.

The Only Rules During Drafting:
  1. Start mid-thought — No setup, no context-setting, just begin
  2. Write fast — Typing speed, not essay speed
  3. Don't organize — Let topics bleed into each other
  4. Include the tangent — That thing you almost didn't mention? Include it
  5. Stop when you run out of steam — Not when it's "complete"
Voice Anchors (Not Rules):
  • You're texting a friend who asked "what's going on with you?"
  • You're slightly tired
  • You don't care about grammar right now
  • You're not trying to be entertaining

PHASE 4: DETECTION SCAN

Run every sentence through these checks.

Claude-Specific Vocabulary

See references/claude-isms.md for the complete database (200+ items across 12 categories).

Quick reference for most common Claude-isms:

CategoryExamples to AvoidUse Instead
Power wordsgenuinely, comprehensive, straightforwardactually, really, simple
Formal verbsutilize, implement, leverage, navigateuse, do, try, deal with
Transitionshowever, therefore, furthermorebut, so, also, and
Prepositionalin order to, due to the fact thatto, because
AnnouncementsI'd be happy to, let me explain[just do it]
Journey languageon this journey, throughout this process[delete]
Structural Scan
  • Sentence lengths vary wildly? (std dev > 8 words)
  • Paragraph lengths inconsistent? (not 3-3-3-3)
  • Has at least one tangent that goes nowhere?
  • Has at least one incomplete thought or trailing sentence?
  • Some sentences randomly short? ("That's it." "I don't know.")
Perplexity Check
  • Complexity varies sentence to sentence?
  • Simple words mixed with occasional specific jargon?
  • Not every sentence is grammatically perfect?
Coherence Check (Fails If Too Good)
  • Paragraphs DON'T connect too neatly?
  • There's at least one "oh and" or topic switch?
  • Ending doesn't tie everything together perfectly?

PHASE 5: BANNED CONTENT SCAN

Instant-Delete Phrases

If ANY of these appear, delete immediately:

  • "Here's what I learned"
  • "Here's the thing"
  • "Let me share/explain/tell you"
  • "In my experience"
  • "I want to share"
  • "To be fair"
  • "The bottom line is"
  • "Looking back"
  • "Interestingly"
  • "I've come to realize"
  • "The truth is"
  • "At the end of the day"
  • "It goes without saying"
  • "That being said"
  • "I can't help but"
  • "It's worth noting"
  • Paragraphs starting with "So," "Now," "But here's where"
Instant-Delete Patterns
PatternExampleWhy It Fails
Em-dash reveals"I finally admitted—I was hoarding"Too literary
Colon titles"My Realization: I Was Wrong"Essay format
"The X is Y" statements"The truth is simple"LinkedIn voice
Perfect 3-part structureProblem → Solution → ResultToo clean
Ending questions after wisdom"What about you?"Formulaic
Numbered realizations"Three things hit me:"Listicle
Journey language"my journey," "this process"AI favorite
Clean resolutionEverything works out neatlyReal life is messy
Parallel structure"Not X, not Y, but Z"Too crafted
Title Validation
  • Under 80 characters?
  • No colons or em-dashes?
  • Direct and specific, not clever?
  • Would someone TYPE this, not write it?
  • Lowercase except proper nouns? (Reddit style)

PHASE 6: TARGETED REVISION

Fix flagged issues ONLY. Don't over-polish.

Casual Language Check

Count instances of: "honestly," "tbh," "like," "idk," "ngl," "or something," "I guess," "maybe," "kinda," "sorta"

  • Minimum 3 instances required
  • If missing, add naturally—don't sprinkle randomly
Show full SKILL.md (516 more words)Show less
Tool Mention Audit (if applicable)
  • Mentioned only ONCE?
  • Appears in middle 40-60% of post?
  • Includes doubt? ("idk if it's good," "still figuring out," "might not work for everyone")
  • Post makes sense with mention removed entirely?
Confidence Calibration

Sound LESS Certain When:

  • Talking about solutions ("I think this helps, idk")
  • Mentioning tools ("still figuring it out")
  • Giving any advice ("maybe this works for you too")
  • Describing improvement ("it's better I guess")

Sound MORE Certain When:

  • Describing the problem/struggle ("I have 847 articles. That's real.")
  • Specific embarrassing moments ("I searched for 20 minutes for a file that was on my desktop")
  • Emotional states ("this is frustrating")
  • Concrete numbers ("applied to maybe 80 jobs")

PHASE 7: ADVERSARIAL COMMITTEE REVIEW

Each persona MUST find ONE specific problem. No rubber stamps.

PersonaRoleMust FindAction
TylerAuthenticityQuote the most AI-sounding lineRewrite it
MarcusPromo skepticQuote promotional language if anyRemove/soften
KaiBS detectorIdentify weakest/fakest momentFix or delete
JadeReddit vetWhat would make them scroll past?Fix it
DevonTarget audienceWhat detail feels invented?Make specific
PriyaTopic expertWhat's factually implausible?Correct it
JamieReddit modWhat might trigger removal?Address risk

Rules:

  • Quote the SPECIFIC problematic text
  • Only "PASS" if genuinely cannot find issues after 3 attempts
  • Apply fixes BEFORE final output

PHASE 8: OUTPUT

Default Output (Post Only)
Title: [ready to copy]

[Post body]

---
Word count: X | Casual markers: X | Messiness score: X/10
Full Output (On Request)
YOUR REDDIT POST
================
Title: [Ready to copy/paste]

Body: [Full post text]

[Word count: X] [Casual markers: X] [Messiness: X/10]

VALIDATION RESULTS
==================
Claude-isms found/fixed: [list]
Structure variance: [PASS/FAIL]
Banned phrases removed: [list or none]

COMMITTEE FINDINGS
==================
Tyler: "[quoted line]" → [fix applied]
Marcus: "[quoted line]" → [fix applied]
[etc.]

POSTING STRATEGY
================
Best time: [Day] [Time] [Timezone]
Expected engagement: [X-Y upvotes] [X-Y comments]
Risk level: [Low/Medium/High]
Potential issues: [mod concerns, downvote triggers]

INTERACTIVE MODE (Default)

Instead of dumping everything at once:

Step 1: "Here's a rough draft. What feels off to you?"

Step 2: "I found these potential issues: [list]. Which matter most to you?"

Step 3: "Here's the revised version. Ready for committee review?"

Step 4: "Committee found these concerns: [list]. Want me to address them?"

Step 5: "Final version ready. Want posting strategy or just the post?"

User can say "just give me the post" at any step to skip interaction.


ITERATION COMMANDS

  • "alternatives" — 2-3 different versions
  • "messier" — Add more chaos/imperfection
  • "shorter" — Cut length
  • "more vulnerable" — Add more uncertainty/struggle
  • "less desperate" — Dial back emotion
  • "another subreddit" — Adapt for different community
  • "show validation" — Display full detection results
  • "committee debate" — Show full persona discussion
  • "just the post" — Skip all analysis, output post only

CORE PHILOSOPHY

Authenticity Is Cognition, Not Style

Real posts are authentic because the writer:

  • Was emotionally invested
  • Typed fast without editing
  • Didn't plan structure
  • Included things they almost didn't
  • Left contradictions unresolved
  • Forgot things and added them later

The skill simulates the MENTAL STATE, not just the OUTPUT FEATURES.

Rules Are Guardrails, Not Generators
  1. FIRST: Enter the emotional state
  2. THEN: Write freely from that state
  3. FINALLY: Use rules to catch AI patterns

Never: Follow rules to generate content.

Value Over Evasion

The goal isn't fooling detection—it's creating genuinely valuable content. A post that truly helps people succeeds on Reddit even if someone suspects AI involvement.

Optimize for:

  • Genuine helpfulness
  • Discussion-sparking content
  • Emotional resonance
  • Specific, relatable details

REFERENCES

  • Claude-ism Database: See references/claude-isms.md for 200+ vocabulary items, phrases, and patterns to avoid
  • Subreddit Guides: See references/subreddits.md and references/subreddits-extended.md
  • Tech Subreddits: See references/subreddit-analysis-claude-agentsofai.md
  • Tool Mentions: See references/tool-mentions.md for subtlety levels
  • Examples: See references/examples.md for good vs bad comparisons

© happycapy-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files (references) in skills/reddit-post-skill of happycapy-ai/Happycapy-skills.

  • SKILL.md
  • LICENSE
  • README.md
  • references/claude-isms.md
  • references/examples.md
  • references/subreddit-analysis-claude-agentsofai.md
  • references/subreddits-extended.md
  • references/subreddits.md
  • references/tool-mentions.md

Open the folder on GitHubat commit 9ff72fe

Compare with similar skills

Reddit Post Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Reddit Post Writer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Reddit Post Writer this skillhappycapy-ai/Happycapy-skills137—~2.8kAutomated safety check: PassMIT
Anti Vibe Writingweijt606/anti-vibe-writing120—~3.9kAutomated safety check: PassMIT
ShareSerhiiKorniienko/bullshit-detector154—~857Automated safety check: PassMIT
DeslopifyJuliusBrussee/skills162—~1.9kAutomated safety check: PassMIT
Viral Post WriterAffitor/affiliate-skills701—~3.8kAutomated safety check: PassMIT
Social MediaEpicenterHQ/epicenter4.8k—~1.7kAutomated safety check: PassCustom licence

Similar skills

  • Anti Vibe Writing

    weijt606/anti-vibe-writing

    A skill your agent uses when the user wants to humanize, de-AI, polish, or warm up an AI-generated document, in English or Chinese.

    120 GitHub stars~3.9k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Share

    SerhiiKorniienko/bullshit-detector

    Turn a BS report (or any analysis result) into ready-to-paste posts for X/Twitter, LinkedIn, Facebook, Reddit, Hacker News, or a newsletter issue — plus a branded image carousel (PNGs + PDF) for…

    154 GitHub stars~857 tokensUpdated 11 days ago
    Writing & ContentAuto-check passed
  • Deslopify

    JuliusBrussee/skills

    De-slop pass for any text. An agent skill from JuliusBrussee/skills.

    162 GitHub stars~1.9k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Viral Post Writer

    Affitor/affiliate-skills

    Write viral social media posts that promote affiliate products naturally.

    701 GitHub stars~3.8k tokensUpdated 26 days ago
    Writing & ContentAuto-check passed
  • Social Media

    EpicenterHQ/epicenter

    Draft social posts for LinkedIn, Reddit, or Twitter/X. An agent skill from EpicenterHQ/epicenter.

    4.8k GitHub stars~1.7k tokensUpdated 2 days ago
    Writing & ContentAuto-check passed
  • Social Media Posts

    jezweb/claude-skills

    Create platform-specific social media posts for LinkedIn, Facebook, Instagram, and Reddit.

    1.1k GitHub starsUsed in 1 repo~2.6k tokens
    Writing & ContentAuto-check passed

More from happycapy-ai/Happycapy-skills

All 28 skills in this repo
  • Happycapy Skill Creator

    happycapy-ai/Happycapy-skills

    Automate HappyCapy skill creation by finding and adapting existing skills from anthropics/skills repository.

    137 GitHub stars~627 tokensUpdated 1 mo ago
    Auto-check passed
  • 360 Panorama Viewer

    happycapy-ai/Happycapy-skills

    Build a fully self-contained 360° equirectangular panorama viewer as a single HTML file.

    137 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Generate Image

    happycapy-ai/Happycapy-skills

    Generate and transform images using AI Gateway API. An agent skill from happycapy-ai/Happycapy-skills.

    137 GitHub stars~2k tokensUpdated 1 mo ago
    Auto-check: notes
  • LLM Council

    happycapy-ai/Happycapy-skills

    Multi-model LLM Council with live dashboard. An agent skill from happycapy-ai/Happycapy-skills.

    137 GitHub stars~581 tokensUpdated 1 mo ago
    Auto-check passed
  • PPTX

    happycapy-ai/Happycapy-skills

    Create polished PowerPoint (.pptx) presentations directly from a topic or content description.

    137 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • World Class Carousel

    happycapy-ai/Happycapy-skills

    Generate world-class Instagram carousel content on any topic.

    137 GitHub stars~16k tokensUpdated 1 mo ago
    Auto-check: notes

Works with

Questions about Reddit Post Writer

What does Reddit Post Writer do?

Master authentic Reddit content generator using emotion-first, phased architecture. Reddit Post Writer is an agent skill from happycapy-ai/Happycapy-skills. Master authentic Reddit content generator using emotion-first, phased architecture.

When should I use Reddit Post Writer?

Reddit Post Writer fits situations like: the user asks to write a Reddit post; create Reddit content; needs help with Reddit engagement.

How do I install Reddit Post Writer in Claude Code?

Run `npx skills add happycapy-ai/Happycapy-skills --skill reddit-post-writer -a claude-code`. Or copy the skill folder (skills/reddit-post-skill in happycapy-ai/Happycapy-skills) into .claude/skills/reddit-post-writer in your project. Claude Code loads it when a task matches its description.

How do I install Reddit Post Writer in Codex?

Run `npx skills add happycapy-ai/Happycapy-skills --skill reddit-post-writer -a codex`. Or copy the skill folder (skills/reddit-post-skill in happycapy-ai/Happycapy-skills) into .agents/skills/reddit-post-writer in your project. Codex loads it when a task matches its description.

Can I use Reddit Post Writer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add happycapy-ai/Happycapy-skills --skill reddit-post-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/reddit-post-writer, .gemini/skills/reddit-post-writer, .github/skills/reddit-post-writer and .opencode/skills/reddit-post-writer in your project.

What does Reddit Post Writer need to run?

SKILL.md names no scripts, command-line tools or credentials: Reddit Post Writer is instructions for the agent only.

Does Reddit Post Writer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Reddit Post Writer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Reddit Post Writer use?

Reddit Post Writer is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Reddit Post Writer use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.

What are the alternatives to Reddit Post Writer?

Skills that share tags, products or a category with Reddit Post Writer: Anti Vibe Writing (weijt606/anti-vibe-writing, 120 stars), Share (SerhiiKorniienko/bullshit-detector, 154 stars), Deslopify (JuliusBrussee/skills, 162 stars) and Viral Post Writer (Affitor/affiliate-skills, 701 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Reddit Post Writer?

happycapy-ai (a GitHub user) maintains it in happycapy-ai/Happycapy-skills, which has 137 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on September 3, 2026.

Source: happycapy-ai/Happycapy-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.