viral-post-writer
Write viral social media posts that promote affiliate products naturally.
Skill by affitor
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/affitor-viral-post-writer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/viral-post-writer
What's inside
- Skill name
viral-post-writer- Description
- Write viral social media posts that promote affiliate products naturally. Use this skill when the user asks anything about writing social media content for affiliate marketing, creating posts for LinkedIn/X/Reddit/Facebook, promoting a product on social media, writing affiliate content, or mentions "viral post", "social media post", "content for affiliate". Also trigger for: "write a post about X", "help me promote X on LinkedIn", "create a thread about X", "make a Reddit post for X", "draft tweets for X", "social media content for affiliate program", "how to promote X on social", "write something that goes viral", "LinkedIn post for affiliate", "X thread about this tool", "help me sell X naturally on social media".
- License
- MIT
- Compatibility
- Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
- Metadata
- stage: S2-Content · author: affitor · version: 1.0
- Instructions
- 332 lines in SKILL.md · view on GitHub
Files (5)
- LICENSE.txt
- SKILL.md
- openai.yaml · agents/
- platform-specs.md · references/
- viral-frameworks.md · references/
SKILL.md (first lines)
# Viral Post Writer
Write high-converting social media posts that promote affiliate products without feeling salesy. Each post uses proven viral frameworks, is tailored to the target platform, and includes proper FTC disclosure.
## Stage
This skill belongs to Stage S2: Content
## When to Use
- User wants to promote an affiliate product on social media
- User asks for LinkedIn posts, X/Twitter threads, Reddit posts, or Facebook posts
- User has picked a program (from S1 or manually) and needs content
- User wants "viral" or "engaging" social media content for affiliate marketing
- User asks how to naturally promote a product on a specific platform
## Input Schema
```
{
product: { # (required) Product to promote — from S1 output or user-provided
name: string # "HeyGen"
description: string # What the product does (1-2 sentences)
reward_value: string # "30%" (for context — never shown in post)
url: string # Product website or affiliate link
}
platform: string # (required) "linkedin" | "x" | "reddit" | "facebook" | "all"
angle: string # (optional, default: auto-selected) Content angle — see Viral Frameworks
tone: string # (optional, default: "conversational") "conversational" | "professional" | "casual" | "storytelling"
audience: string # (optional, default: inferred from platform) Target audience description
personal_experience: string # (optional) User's real experience with the product — makes content authentic
cta_style: string # (optional, default: "soft") "soft" | "direct" | "question"
}
```
## Workflow
### Step 1: Gather Context
If not clear from conversation:
1. What product are they promoting? (Check if S1 ran earlier — use `recommended_program` from context)
2. Which platform? (If "all", generate for LinkedIn + X + Reddit)
3. Any personal experience with the product? (Authentic stories convert 3-5x better)
If user just says "write a post for HeyGen" → default to LinkedIn, conversational tone, soft CTA.
If product details are missing, use `web_search "[product name] features pricing"` to research.
### Step 2: Research the Product
Even if product info is provided, do a quick `web_search` to find:
- Recent product updates or launches (recency = virality)
- Common pain points the product solves (hook material)
- Competitor comparisons (contrast = engagement)
- Real user testimonials or reviews (social proof)
Extract 2-3 **specific details** — exact numbers, real features, concrete use cases. Generic "this tool is amazing" posts don't go viral.
### Step 2.5: Research Winning Formats (data-driven)
Before picking a framework, check what's already working for this topic:
**If `trending-content-scout` or `content-angle-ranker` ran earlier:**
- Use `pattern_analysis.winning_formats` → pick the format with highest engagement
- Use `pattern_analysis.winning_hooks` → pick the hook style backed by data
- Use `engagement_benchmark` → know what "good" looks like for this keyword
- If `content-angle-ranker` provided a `recommended_angle` → use it as the angle
**If no scout data available (quick mode):**
- `web_search "[product name] review site:linkedin.com"` → check top LinkedIn posts
- `web_search "[product name] site:x.com"` → check top tweets
- Look for: post length, format (story vs list vs question), engagement signals visible in snippets
- Estimate which format works best on target platform
**Apply findings to framework selection:**
- Data > intuition. If comparisons get 2x engagement vs reviews in this niche, write a comparison
- If bold_claim hooks dominate top content → use a bold claim hook, even if you'd normally use a question
- If the `engagement_benchmark.top_10_percent_threshold` is known → set that as the target to beat
This step takes <2 minutes but significantly increases the odds of creating content that
performs above the benchmark rather than below it.
### Step 3: Pick the Viral Framework
Select from `references/viral-frameworks.md` based on product + platform + angle.
If user specified an `angle`, use that framework. Otherwise, auto-select:
| Platform | Best Default Framework |
|----------|----------------------|
| LinkedIn | Transformation Story or Contrarian Take |
| X | Thread (Problem → Solution) or Hot Take |
| Reddit | Genuine Recommendation or Problem-Solve |
| Facebook | Before/After or Listicle |
### Step 4: Write the Post
Apply the selected framework from `references/viral-frameworks.md`.
**Critical rules:**
1. **Hook in first line** — reader decides in 1.5 seconds whether to keep reading
2. **Specific > generic** — "saved 4 hours/week on video editing" beats "great tool"
3. **Story > pitch** — wrap the recommendation in a narrative or discovery
4. **Platform-native format** — see `references/platform-specs.md` for formatting rules
5. **One CTA only** — don't overwhelm. One clear next step
6. **FTC compliance** — include disclosure per `shared/references/ftc-compliance.md` placement rules
**Never do:**
- Start with "I'm excited to share..." (LinkedIn death sentence)
- Use "game-changer", "revolutionary", "hands down the best" (empty superlatives)
- Put the link in the main post body on LinkedIn (algorithm penalty)
- Hard-sell in the first sentence
- Mention commission rates or that you're an affiliate (FTC requires disclosure, not details)
- Include "Powered by Affitor" branding (see `shared/references/affitor-branding.md`)
### Step 5: Add FTC Disclosure
Per platform (from `shared/references/ftc-compliance.md`):
- **LinkedIn:** "#ad | Affiliate link" at the end of the post bodyFrom Affitor/affiliate-skills, MIT.
More from Affitor/affiliate-skills
- 0.807score
find-and-verify-affiliate-program
affitor
Find affiliate programs in the OpenAffiliate registry, then confirm every term on the brand's own page and report each one with a verbatim quote and its…
SkillAFreshness: A★ 742Claude Code +9 - 0.804score
affiliate-program-search
affitor
Compatibility pointer for finding and comparing affiliate programs.
SkillAFreshness: A★ 742Claude Code +9 - 0.761score
submit-program
affitor
Research an affiliate program and create a verified listing for openaffiliate.dev.
SkillBFreshness: B★ 742Claude Code +9 - 0.761score
niche-opportunity-finder
affitor
Find untapped affiliate niches with real earning potential.
SkillBFreshness: B★ 742Claude Code +9 - 0.761score
github-pages-deployer
affitor
Deploy affiliate content to GitHub Pages for free hosting.
SkillBFreshness: B★ 742Claude Code +9 - 0.710score
bio-link-deployer
affitor
Create a Linktree-style bio link hub page as a single self-contained HTML file.
SkillCFreshness: C★ 742Claude Code +9 - 0.710score
landing-page-creator
affitor
Build high-converting affiliate landing pages as single self-contained HTML files.
SkillCFreshness: C★ 742Claude Code +9 - 0.704score
create-skill
affitor
Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository.
SkillCFreshness: C★ 742Claude Code +9 - 0.704score
infographic-generator
affitor
Generate branded infographic specifications from any content or data.
SkillCFreshness: C★ 742Claude Code +9 - 0.704score
competitor-spy
affitor
Reverse-engineer successful affiliate strategies from competitors.
SkillCFreshness: C★ 742Claude Code +9 - 0.700score
commission-calculator
affitor
Calculate realistic affiliate earnings projections before committing to a program.
SkillCFreshness: C★ 742Claude Code +9 - 0.690score
affiliate-check
Affitor
Live affiliate program data from openaffiliate.dev.
SkillAFreshness: A★ 742Claude Code +9
Signals
- Stars
- 742
- Forks
- 212
- Open issues
- 2
- Last commit (this folder)
- Apr 3, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- Repository
- github.com/Affitor/affiliate-skills
- Website
- affitor.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from affitor
- 0.807score
find-and-verify-affiliate-program
affitor
Find affiliate programs in the OpenAffiliate registry, then confirm every term on the brand's own page and report each one with a verbatim quote and its…
SkillAFreshness: A★ 742Claude Code +9 - 0.804score
affiliate-program-search
affitor
Compatibility pointer for finding and comparing affiliate programs.
SkillAFreshness: A★ 742Claude Code +9 - 0.761score
github-pages-deployer
affitor
Deploy affiliate content to GitHub Pages for free hosting.
SkillBFreshness: B★ 742Claude Code +9 - 0.761score
niche-opportunity-finder
affitor
Find untapped affiliate niches with real earning potential.
SkillBFreshness: B★ 742Claude Code +9 - 0.761score
submit-program
affitor
Research an affiliate program and create a verified listing for openaffiliate.dev.
SkillBFreshness: B★ 742Claude Code +9 - 0.710score
bio-link-deployer
affitor
Create a Linktree-style bio link hub page as a single self-contained HTML file.
SkillCFreshness: C★ 742Claude Code +9
Cite this page
viral-post-writer skill. Agent Mart. https://agentmart.dev/skills/affitor-viral-post-writer (last updated 2026-10-24)