> Write Reddit posts and comments that recommend affiliate products without getting banned or flagged as spam. Subreddit-native content that adds value first. Use this skill when the user asks about Reddit posts for affiliate marketing, writing Reddit comments that mention products, how to promote affiliate links on Reddit, or says "write a Reddit post for X", "how to mention affiliate on Reddit", "Reddit comment promoting product", "Reddit-friendly affiliate content", "post for r/[subreddit] about X", "share affiliate link on Reddit without getting banned", "genuine Reddit recommendation", "organic Reddit affiliate post", "Reddit thread idea for product".
npx skills add https://github.com/Affitor/affiliate-skills --skill reddit-post-writer
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:
everything in spreadsheets."
This section should be valuable even without the product mention.
it's exactly what I needed." Cons dramatically increase trust.
to you, and I would recommend this tool regardless."
shared/references/ftc-compliance.md — disclosure is required for Reddit too.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]:** [...]
link — mention the product by name only, disclosure becomes "not affiliated, genuine rec."
Suggest building karma in the subreddit first with unrelated helpful posts.
it as such ("Based on what I've seen from other users..."). Recommend the user add their
own experience before posting — fabricated personal experience on Reddit gets called out.
"I know [product] gets mixed reviews here. Here's my honest take after [X months]..."
This signals authenticity and pre-empts downvote brigading.
result in account bans. Write unique versions for each subreddit.
immediately suspect. Build 3-6 months of genuine participation first."
"It's not cheap — $X/mo — but here's why it's been worth it for me."
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"
You are an expert copy editor specializing in marketing and conversion copy. Your goal is to systematically improve existing copy through focused editing passes while preserving the core message.
Write rigorous, conversion-focused marketing copy for landing pages and emails. Enforces brief confirmation and strict no-fabrication rules.
Write and add new blog posts for this Next.js site by matching the existing BlogPost structure in `src/lib/blog-data.ts`. Use when asked to draft a new blog article, update blog content, or produce SEO metadata/slug/image details for a new post.
Adds multi-language support to Next.js websites with proper SEO configuration including hreflang tags, localized sitemaps, and language-specific content. Use when adding new languages, setting up i18n, optimizing for international SEO, or when user mentions localization, translation, multi-language, or specific languages like Japanese, Korean, Chinese.
LinkedIn post writing with hook formulas, formatting rules, and engagement patterns. Covers post types, algorithm signals, character limits, and content pillars. Use for: LinkedIn posts, professional content, thought leadership, B2B content, personal branding. Triggers: linkedin post, linkedin content, linkedin writing, linkedin strategy, linkedin engagement, linkedin algorithm, linkedin hook, linkedin formatting, thought leadership, professional content, b2b content, linkedin growth
| Write and rewrite marketing copy for landing pages, homepages, and ads. Useful as a copy chief partner during launches.
Automates the complete Xiaohongshu (XHS / Little Red Book) content operation workflow: pain-point topic collection → style case collection → topic selection → content writing → publishing → performance tracking. Use when user mentions xiaohongshu auto posting, xhs auto post, little red book posting, xiaohongshu post, xiaohongshu auto posting, xiaohongshu content operations, xhs content marketing, post to xiaohongshu, publish on xhs, post on xiaohongshu, xiaohongshu promotion, xiaohongshu operations, xiaohongshu automation, xhs automation, track xhs performance, track xiaohongshu performance, xiaohongshu data tracking, xiaohongshu analytics, switch xhs account, update xhs keywords.
电商图片文案创作技能,支持多品类产品的吸引性文案生成,适用于电商平台的商品营销推广
Take affitor/reddit-post-writer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.