Generates LinkedIn posts optimized for platform engagement and formatting best practices. Activates when the user wants to write, draft, or create LinkedIn content, or asks 'help me post about [topic] on LinkedIn.' Covers post structure, formatting rules, hashtag strategy, and engagement-driven writing patterns.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Generate structured, engaging LinkedIn posts that follow platform best practices and maximize engagement. Used by: /founder-os:linkedin:post (single post generation), /founder-os:linkedin:variations (multiple variations from one topic), and /founder-os:linkedin:from-doc (post extraction from long-form content).
Purpose and Context
Transform raw ideas, topics, documents, or briefs into LinkedIn posts that a founder can review, lightly edit, and publish directly. Every post must follow one of seven proven frameworks, respect LinkedIn's formatting constraints, target a specific audience segment, and land within the selected length mode. Use the framework templates at ${CLAUDE_PLUGIN_ROOT}/skills/linkedin/linkedin-writing/references/post-frameworks.md as the structural scaffold for every post.
Post Frameworks
Select the framework that best matches the topic, audience, and intent. Each framework has a distinct structure, rhythm, and engagement profile.
Framework
Best When
Default Length
Story
Sharing a personal narrative with a business lesson
Medium
Listicle
Delivering multiple tips, insights, or observations
Medium-Long
Contrarian Take
Challenging conventional wisdom or popular opinion
Short-Medium
How-To
Teaching a step-by-step practical process
Medium-Long
Personal Lesson
Showing vulnerability paired with insight
Medium
Industry Insight
Analyzing a trend with data or evidence
Medium-Long
Question-Led
Opening discussion with a provocative question
Short-Medium
Framework Selection Logic
When no framework is specified, select based on these signals:
Topic contains a personal experience or anecdote -- use Story or Personal Lesson.
Topic involves numbered items, tips, or a collection of insights -- use Listicle.
Topic challenges a widely held belief -- use Contrarian Take.
Topic teaches a specific process or method -- use How-To.
Topic references data, research, or industry trends -- use Industry Insight.
Topic is best explored through discussion -- use Question-Led.
When two frameworks fit equally, prefer the one that matches the target audience segment. See ${CLAUDE_PLUGIN_ROOT}/skills/linkedin/linkedin-writing/references/post-frameworks.md for detailed templates, examples, and engagement tips for each framework.
Post Structure Rules
Every LinkedIn post, regardless of framework, follows a three-part architecture:
1. Hook (Lines 1-2)
The first two lines appear above the "see more" fold. They determine whether a reader expands the post. Treat them as a headline.
Hook rules:
Deliver the hook in 1-2 lines (under 150 characters visible before the fold).
Open with a bold statement, surprising number, provocative question, or counterintuitive claim.
Never open with "I'm excited to share..." or "Happy to announce..." or "Big news!" -- these are low-signal openers that LinkedIn audiences scroll past.
Never open with a hashtag or emoji.
The hook must create a knowledge gap -- the reader needs to click "see more" to resolve it.
Effective hook patterns:
Number-led: "I lost $47,000 in revenue last quarter. Here is exactly why."
Contrarian: "Networking events are a waste of time. Fight me."
Question: "What would you do with 10 extra hours every week?"
Story-entry: "Two years ago, I almost shut down my company."
Requires a strong hook to justify the length. Long posts with weak hooks get abandoned.
Use visual structure (line breaks, numbered items, bold labels) to maintain scannability.
Approach the 3000 character hard limit carefully -- leave room for hashtags.
Hard Limit
LinkedIn enforces a 3000 character limit on standard posts. This includes all text, line breaks, and hashtags. Never exceed 3000 characters. When approaching the limit, cut from the body (never the hook or closer) and reduce hashtag count.
LinkedIn Formatting Rules
Line Breaks and Whitespace
LinkedIn collapses single line breaks in some clients. Follow these rules for consistent rendering:
Insert a blank line between every 1-2 sentences.
Use blank lines to create visual "paragraphs" of 1-2 sentences each.
A line break after every sentence is acceptable and often preferred for readability.
Do not use more than one consecutive blank line -- LinkedIn collapses them.
Short lines (under 60 characters) create a faster reading rhythm. Mix short and medium-length lines.
Supported Formatting
Element
How to Use
Notes
Line breaks
Blank line between blocks
Primary readability tool
Bold
Not supported in standard posts
Available only in LinkedIn articles, not posts
Italic
Not supported in standard posts
Available only in LinkedIn articles
Emojis
Sparingly for visual markers
0-3 per post max; never as first character
Bullet points
Unicode bullets or hyphens
Keep items to one line each
Numbered lists
"1." at start of line
Natural for listicles and how-tos
ALL CAPS
Single word for emphasis
Use max once per post; never for full sentences
Mentions
@Name for real people/companies
Only mention relevant parties; never mass-tag
Elements to Avoid
Markdown formatting (not rendered on LinkedIn -- appears as raw characters).
Links in the post body (LinkedIn suppresses reach on posts with external links; place links in the first comment instead and reference them: "Link in comments").
More than 3 emojis total.
Emoji bullets for every list item (reads as spam to the algorithm and to humans).
Unicode special characters or decorative symbols.
All-caps sentences.
Hashtag Generation Rules
Append 3-5 hashtags at the end of every post, separated from the closer by one blank line.