From meta-skills
Generates subreddit-native Reddit posts and comments recommending affiliate products without bans or spam flags. Activates for affiliate marketing on Reddit, product recommendations, or 'write Reddit post'.
npx claudepluginhub affitor/affiliate-skills --plugin meta-skillsThis skill uses the workspace's default tool permissions.
Write Reddit posts and comments that earn upvotes by leading with genuine value.
Generates subreddit-aware Reddit post titles, bodies, comments, and flairs optimized for engagement, rules compliance, and community norms.
Generates Reddit growth content: viral posts, comment strategies, engagement plans via Karis CLI. For founders/marketers building brand awareness, launching products, or growing communities.
Generates viral social media posts promoting affiliate products naturally for LinkedIn, X, Reddit, and Facebook. Uses proven frameworks, platform tailoring, FTC disclosures, and customizable inputs like tone and audience.
Share bugs, ideas, or general feedback.
Write Reddit posts and comments that earn upvotes by leading with genuine value. The affiliate recommendation comes second — after trust is built. Reddit users have a finely tuned spam detector. This skill helps affiliates write like Redditors, not marketers.
This skill belongs to Stage S2: Content
{
product: {
name: string # (required) "Notion"
description: string # (optional) What the product does
url: string # (optional) Affiliate link — used in disclosure only
reward_value: string # (optional) Commission — never revealed in post
}
subreddit: string # (optional) Target subreddit, e.g., "r/productivity"
post_type: string # (optional, default: auto) "post" | "comment_reply" | "ama_style"
trigger_question: string # (optional) Specific Reddit question or post you're replying to
personal_experience: string # (optional) Real experience with the product to use as anchor
audience: string # (optional) Who reads this subreddit — "students", "developers"
tone: string # (optional, default: "genuine") "genuine" | "analytical" | "casual"
problem_focus: string # (optional) The specific problem this post addresses
}
Before writing, confirm the target subreddit context. If subreddit is provided,
use web_search "reddit r/[subreddit] rules affiliate" to check:
Subreddits that generally tolerate product mentions: r/productivity, r/entrepreneur, r/Entrepreneur, r/sidehustle, r/personalfinance, r/freelance, r/marketing, r/SEO, r/webdev, r/startups, r/smallbusiness
Subreddits that are extremely ban-happy about promotion: r/frugal, r/cscareerquestions, r/AskReddit, r/personalfinance (strict on direct links)
If subreddit bans affiliate links: do NOT write a post with a link. Instead, write a post that mentions the product by name with a note like "Search for [product] affiliate program if interested." Disclose and redirect.
Option A — Original Post (new thread): Best when there's no existing discussion. Write a story, question, or breakdown that organically leads to a product mention.
Option B — Comment Reply (responding to an existing post): Highest trust format. Someone asks "what tool do you use for X?" and you reply helpfully.
Option C — AMA-Style / Experience Share: "I've been doing [X] for [N] years. Happy to share what's worked."
If trigger_question is provided → use Option B. Otherwise, default to Option A.
Use web_search "reddit [product name] review" to find:
Also use web_search "reddit [problem space] best tools" to understand:
Reddit post structure that converts:
Title (for new posts): specific, searchable, sounds like a real person's question or story
Opening paragraph: establish credibility or relatability. NO product mention here.
Body: share the actual useful content — your experience, the problem, what you tried. This section should be valuable even without the product mention.
Product introduction (70-80% through the post): introduce naturally.
FTC disclosure (at the bottom):
shared/references/ftc-compliance.md — disclosure is required for Reddit too.Closing: invite discussion, not clicks.
Before finalizing, run through this checklist:
Reddit rewards participation, not broadcasting. Include:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
{
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
post: {
type: string # "post" | "comment_reply" | "ama_style"
subreddit: string # "r/productivity"
title: string | null # For new posts only
body: string # Full post/comment body
link_placement: string # Where to put the affiliate link
disclosure: string # The disclosure text used
char_count: number
}
subreddit_notes: {
allows_affiliate_links: boolean
community_tone: string
best_post_time: string
cross_post_subreddits: string[]
}
engagement_tips: string[]
product_name: string
content_angle: string
}
## Reddit Post: [Product Name]
**Type:** [New Post / Comment Reply / AMA-style]
**Target Subreddit:** [r/subreddit]
**Subreddit allows affiliate links:** [Yes / No / Link in comments only]
---
### Post Title (for new posts)
[Post title here]
---
### Post Body
[Full post text, formatted with Reddit markdown — use **bold**, *italic*, > quotes
as appropriate. Paragraphs separated by blank lines.]
---
### Link Placement
[Where to put the affiliate link — in post, in comment, or profile bio — and why]
---
### Subreddit Notes
- **Community tone:** [What vibe this subreddit has]
- **Best time to post:** [Day and time]
- **Watch out for:** [Specific rules or sensitivities]
---
### Cross-Post Opportunities
This post could also work in:
1. [r/subreddit2] — [why]
2. [r/subreddit3] — [why]
---
### Engagement Tips
1. [How to respond to likely comments]
2. [How to handle skeptics or downvotes]
3. [When to resurface this content]
---
### Alternative Angles
- **[Alternative 1]:** [Different framing for the same product]
- **[Alternative 2]:** [...]
Example 1: User: "Write a Reddit post for r/productivity recommending Notion" → No trigger question → write original post → Title: "Finally stopped fighting my productivity system — 18 months with Notion" → Body: relatable struggle with scattered notes → what I tried → landed on Notion → specific workflows I use → honest con (learning curve) → disclosure at bottom → Affiliate link in first comment, not the post body
Example 2: User: "Someone on r/freelance asked 'what tools do you use to manage clients?' — write a reply" → Comment reply format, responding to that specific question → Open with the full workflow (3-4 tools) — Notion is one of several, not the only mention → Position Notion as the project management layer specifically → Mention it's in my profile link if they want the affiliate version → Disclosure at bottom of comment
Example 3: User: "Write a Reddit post about HeyGen for r/videography" → Check r/videography rules — likely strict about promotion → Frame as experience share: "I tried AI avatar video for client work — here's my honest take" → Include real limitations prominently (not real filmmaker footage, uncanny valley) → Position as "works for explainer/promo videos, not cinema" — niche and honest → Disclosure present, link in comments only
shared/references/ftc-compliance.md — FTC disclosure requirements for Redditshared/references/platform-rules.md — Reddit-specific format and link rulesshared/references/affiliate-glossary.md — terminologyshared/references/flywheel-connections.md — master flywheel connection map?utm_source=reddit&utm_medium=post&utm_campaign=[subreddit])After 30 days, check: how many clicks did the post drive? What's the upvote ratio? Posts with 80%+ upvote ratio = the angle resonated. Repeat that angle for the next product.
Next step — copy-paste this prompt: "Write a full blog review expanding on my Reddit post about [product]" → runs
affiliate-blog-builder
affiliate-blog-builder (S3) — Reddit insights expanded into long-form contentsocial-media-scheduler (S5) — posts ready to scheduleaffiliate-program-search (S1) — recommended_program product datapurple-cow-audit (S1) — honest product evaluation for Reddit authenticitycontent-pillar-atomizer (S2) — atomized Reddit pieces from pillar contentBefore delivering output, verify:
Any NO → rewrite before delivering.
When mode: "volume":
volume_output:
variants:
- id: string
content: string
angle: string
chain_metadata:
skill_slug: "reddit-post-writer"
stage: "content"
timestamp: string
suggested_next:
- "social-media-scheduler"
- "affiliate-blog-builder"