happycapy-ai/happycapy-skills/reddit-post-skill
Claude Code and agent skill by happycapy-ai/happycapy-skills
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install happycapy-ai/happycapy-skills/reddit-post-skillSKILL.md
Reddit Post Writer
Generate authentic Reddit posts through emotional truth, not cosmetic rules.
PHASE 1: INTAKE
Gather these inputs:
- Target Subreddit(s): r/jobs, r/RemoteWork, r/Entrepreneur, etc.
- Core Situation: Brief description (e.g., "laid off parent struggling to find remote work")
- Primary Goal: Share struggle | Ask for advice | Vent | Tell a story | Start discussion
- Tool/Product Mention (Optional): Name + subtlety level 1-10 (recommend 1-3)
- 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:
- What emotion is driving this post? (frustration, confusion, hope, exhaustion, embarrassment)
- When are you writing this? (lunch break, 2am can't sleep, procrastinating at work)
- Who are you writing to? (strangers who might understand, people who've been there)
- 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:
- Start mid-thought — No setup, no context-setting, just begin
- Write fast — Typing speed, not essay speed
- Don't organize — Let topics bleed into each other
- Include the tangent — That thing you almost didn't mention? Include it
- 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:
| Category | Examples to Avoid | Use Instead | |
|---|---|---|---|
| Power words | genuinely, comprehensive, straightforward | actually, really, simple | |
| Formal verbs | utilize, implement, leverage, navigate | use, do, try, deal with | |
| Transitions | however, therefore, furthermore | but, so, also, and | |
| Prepositional | in order to, due to the fact that | to, because | |
| Announcements | I'd be happy to, let me explain | [just do it] | |
| Journey language | on 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
| Pattern | Example | Why 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 structure | Problem → Solution → Result | Too 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 resolution | Everything works out neatly | Real 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
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.
| Persona | Role | Must Find | Action | |
|---|---|---|---|---|
| Tyler | Authenticity | Quote the most AI-sounding line | Rewrite it | |
| Marcus | Promo skeptic | Quote promotional language if any | Remove/soften | |
| Kai | BS detector | Identify weakest/fakest moment | Fix or delete | |
| Jade | Reddit vet | What would make them scroll past? | Fix it | |
| Devon | Target audience | What detail feels invented? | Make specific | |
| Priya | Topic expert | What's factually implausible? | Correct it | |
| Jamie | Reddit mod | What 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)
Full Output (On Request)
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
- FIRST: Enter the emotional state
- THEN: Write freely from that state
- 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.mdfor 200+ vocabulary items, phrases, and patterns to avoid - Subreddit Guides: See
references/subreddits.mdandreferences/subreddits-extended.md - Tech Subreddits: See
references/subreddit-analysis-claude-agentsofai.md - Tool Mentions: See
references/tool-mentions.mdfor subtlety levels - Examples: See
references/examples.mdfor good vs bad comparisons
Security
- Security scanPassed, 95 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 repositoryCheckingskills/reddit-post-skill/SKILL.md
Popularity
- Repository stars
- 137
- Repository forks
- 30
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. 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/happycapy-ai/happycapy-skills/reddit-post-skill)