MCPInstall

social-card-gen

Generate platform-specific social post variants (Twitter/X, LinkedIn, Reddit) from one source input. Works with or without Node.js script. Includes platform reasoning, quality review, and guardrails against cross-posting spam.

Installs
396
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/brianrwagner/ai-marketing-claude-code-skills --skill social-card-gen
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads social-card-gen automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Social Card Generator

Transform one source message into platform-ready social copy for Twitter/X, LinkedIn, and Reddit.

This skill works two ways:

  • With Node.js: Use generate.js for deterministic, automated output
  • Without Node.js: Manual generation path built directly into this skill (no dependencies required)

Mode

Detect from context or ask: "One platform, all platforms, or all platforms with variants?"

ModeWhat you getBest for
quick1 platform (user picks), optimized variantTesting a single channel
standardAll 3 platforms: Twitter, LinkedIn, RedditStandard cross-platform post
deepAll platforms + 3 variants each + A/B test guidanceCampaign testing, maximizing reach

Default: standard — use quick if they specify a platform. Use deep if they're running a content campaign and want options.


⚠️ MANDATORY: 4-Question Intake Before Generating

Ask these before writing a single word of copy:

  1. Source message: What's the core idea, update, or story? (Paste raw text or describe it.)
  2. Tone goal: Informative? Provocative? Humble brag? Conversational? Educational?
  3. Audience: Who needs to see this? (Founders, marketers, developers, general public?)
  4. CTA: What do you want readers to do? (Visit link, reply, follow, share, start a conversation?)

Without these answers, you'll get generic output that won't land on any platform.


Platform Reasoning Rules (Built In — No External Script Needed)

🐦 Twitter/X

  • Character limit: 280 characters (single tweet) or threaded for long-form
  • Tone: Punchy, direct, opinionated. Twitter rewards brevity and conviction.
  • Hook structure: Lead with the most surprising or specific claim. No warm-up.
  • Hashtags: Max 1-2 directly relevant tags. Never stuff.
  • CTA style: Short and embedded. "What's your take?" or "Link in reply."
  • What kills Twitter posts: Long intros, passive voice, corporate speak, hashtag walls.
  • Example hook pattern: "[Counterintuitive claim]. Here's why: [1-2 sentence reason]. [Engaging question]."

💼 LinkedIn

  • Character limit: 3,000 characters for posts. First 2 lines before "See more" are critical.
  • Tone: Professional but personal. Thought leadership with a human angle.
  • Hook structure: First line must create curiosity or state a bold truth — not "excited to share."
  • Hashtags: 3-5 max, at the end. Never in the body copy.
  • CTA style: Invite discussion. "What's your experience with this?" works well.
  • Opener rule: NEVER start with self-promotional language. Lead with a lesson, story, or observation.
  • What kills LinkedIn posts: Cringe openers ("I'm humbled to announce..."), excessive hashtags, no line breaks.
  • Format tip: Short paragraphs (1-2 lines). White space is your friend.

🔵 Reddit

  • Character limit: No hard limit, but long posts need clear structure with headers.
  • Tone: Authentic, curious, community-first. Reddit readers have a finely tuned BS detector.
  • Hook structure: Situational — frame as a question, lesson learned, or genuine experience.
  • Hashtags: Never. Not a thing on Reddit.
  • CTA style: End with an open question that invites the community to share their take.
  • Self-promotion rule: Never lead with your own promotion. Frame everything as a contribution to the community.
  • What kills Reddit posts: Obvious marketing, lack of genuine insight, "check out my [thing]" openers.

Manual Generation Path (No Node.js Required)

Follow this process exactly:

Step 1: Distill the Core Message

From the source input, extract:

  • The ONE key insight or fact
  • The "so what" — why does this matter to the audience?
  • The evidence or story behind it

Step 2: Generate 3 Platform Variants

Twitter/X variant:

[Bold claim or surprising fact — max 1 sentence]

[1-2 sentences of supporting context]

[Engaging question or CTA]

[1-2 relevant hashtags max]

Check: Under 280 chars for single tweet? If not, decide: cut or thread.

LinkedIn variant:

[First line hook — create curiosity, not announcement]

[1-2 line context paragraph]

[Core insight or framework — 2-4 short paragraphs]

[Personal angle or reflection]

[Discussion CTA — question for the audience]

[3-5 hashtags at the end only]

Check: Does the first line work before "See more"? Does it NOT start with "I'm excited to..."?

Reddit variant:

[Title: specific, searchable, not clickbaity]

[Opening: frame as experience, question, or lesson — community-first]

[Body: genuine story or insight with specifics]

[Closing question to invite community input]

Check: Would this feel at home in the target subreddit? No hashtags?


With Node.js (Automated Path)

npm install

# text input
node generate.js --text "We reduced onboarding time by 35% with a checklist." --stdout

# file input
node generate.js --file examples/input-example.md --outdir examples

# URL input (when network is available)
node generate.js --url https://example.com/post --platforms twitter,linkedin --stdout

If generate.js is unavailable, use the Manual Generation Path above — same quality, just manual.


Quality Self-Review Pass (REQUIRED After Generating)

After generating all 3 variants, run this review before delivering:

CheckTwitterLinkedInReddit
Hook strong? (Would you stop scrolling?)✅/❌✅/❌✅/❌
CTA present and clear?✅/❌✅/❌✅/❌
Platform fit? (Tone matches platform norms)✅/❌✅/❌✅/❌
Guardrails pass? (See below)✅/❌✅/❌✅/❌

Flag the weakest variant and explain why: "The Reddit variant is the weakest because it still reads like a LinkedIn post — too polished, not community-first."


Guardrails (Never Violate)

❌ No identical copy cross-posted — every platform variant must be meaningfully different in tone and structure ❌ No hashtag spam on LinkedIn — max 5, always at the end, never in the body ❌ No self-promotional openers on Reddit — community value first, always ❌ No vague hooks — "I have some thoughts on X" is not a hook ❌ No copy that assumes platform context — Reddit readers don't know your LinkedIn audience


Iteration Loop

After delivering the 3 variants:

  1. Ask: "Which variant feels most off? What's not landing?"
  2. If hook is weak → rewrite the first line using a different angle (counterintuitive, numerical, story-led)
  3. If CTA is weak → try a question instead of a directive
  4. If platform fit is off → re-read the platform rules and rewrite from scratch for that platform

Output Format

Deliver:

## Twitter/X
[Final copy — ready to paste]
Character count: [X]/280

## LinkedIn
[Final copy — ready to paste]

## Reddit
Title: [Post title]
[Body — ready to paste]

## Quality Review
- Strongest variant: [Platform] — because [reason]
- Weakest variant: [Platform] — [what to improve if needed]
- All guardrails passed: Yes / No — [note any issues]

Skill by Brian Wagner | AI Marketing Architect | brianrwagner.com

FAQ

What does the social-card-gen skill do?

Generate platform-specific social post variants (Twitter/X, LinkedIn, Reddit) from one source input. Works with or without Node.js script. Includes platform reasoning, quality review, and guardrails against cross-posting spam.

How do I install social-card-gen?

Run npx skills add https://github.com/brianrwagner/ai-marketing-claude-code-skills --skill social-card-gen in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/social-card-gen/ (personal) or .claude/skills/social-card-gen/ (project).

Which AI agents can use social-card-gen?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is social-card-gen safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains social-card-gen?

It is published by brianrwagner in brianrwagner/ai-marketing-claude-code-skills. It has 396 recorded installs.

More from brianrwagner/ai-marketing-claude-code-skills

View all →

de-ai-ify

brianrwagner/ai-marketing-claude-code-skills

Remove AI-generated jargon and restore human voice to text. Built from analyzing 1,000+ AI vs human content pieces.

Marketing & SEO587 installs

linkedin-profile-optimizer

brianrwagner/ai-marketing-claude-code-skills

Audit and rewrite your LinkedIn profile to attract the right people. Scores each section, rewrites headline and about copy, and includes an AI visibility checklist so you show up in ChatGPT, Perplexity, and Claude search. Use when someone says "optimize my LinkedIn," "LinkedIn profile help," "rewrite my about section," or "how do I show up in AI search."

Marketing & SEO527 installs

reddit-insights

brianrwagner/ai-marketing-claude-code-skills

Search and analyze Reddit content using semantic AI search via reddit-insights.com MCP server. Use when you need to: (1) Find user pain points and frustrations for product ideas, (2) Discover niche markets or underserved needs, (3) Research what people really think about products/topics, (4) Find content inspiration from real discussions, (5) Analyze sentiment and trends on Reddit, (6) Validate business ideas with real user feedback. Triggers: reddit search, find pain points, market research, user feedback, what do people think about, reddit trends, niche discovery, product validation.

Marketing & SEO510 installs

voice-extractor

brianrwagner/ai-marketing-claude-code-skills

Extract and document someone's authentic writing voice from samples. Use when someone needs a "voice guide," wants to capture their writing DNA, or needs to train AI to write in their style. Also useful for ghostwriting, brand voice documentation, or onboarding writers.

Media & Creative478 installs

last30days

brianrwagner/ai-marketing-claude-code-skills

Research any topic across Reddit, X, and web from the last 30 days. Get current trends, real community sentiment, and actionable insights in 7 minutes vs 2 hours manual research.

Marketing & SEO476 installs

homepage-audit

brianrwagner/ai-marketing-claude-code-skills

Full conversion audit for any homepage or landing page. Use when someone asks to "review my homepage," "audit my landing page," "why isn't my page converting," "check my website," or wants feedback on their marketing page. Requires URL or screenshot before proceeding.

Security476 installs

Popular marketing & seo skills

View category →

reddit-automation

flowkit-labs/skills

Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.

Marketing & SEO1.1M installs

twitter-automation

101-skills/superpowers

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet

Marketing & SEO880K installs

twitter-automation

magentosh/superpowers

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet

Marketing & SEO771.7K installs

twitter-automation

qu-skills/superpowers

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet

Marketing & SEO564.3K installs

product-launch-video

heygen-com/hyperframes

Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.

Marketing & SEO538.7K installs

twitter-automation

skills-shell/superpowers

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet

Marketing & SEO453.7K installs