reddit-post-writer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited reddit-post-writer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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-builderaffiliate-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: stringchain_metadata:
skill_slug: "reddit-post-writer"
stage: "content"
timestamp: string
suggested_next:
- "social-media-scheduler"
- "affiliate-blog-builder"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.