LinkedIn Post Generator
Create high-performing LinkedIn posts that match your voice, resonate with your audience, and drive meaningful engagement.
Before Writing
- •
Read context profiles:
- •
/context/voice-dna.json- Match the user's voice - •
/context/icp.json- Write for the target audience - •
/context/business-profile.json- Reference offerings when relevant
- •
- •
Check for source material in
/knowledge/if repurposing content
LinkedIn Post Frameworks
Framework 1: Hook → Story → Lesson → CTA
code
[HOOK - Stop the scroll, 1-2 lines] [STORY - Personal experience or observation, 3-5 short paragraphs] [LESSON - Key takeaway, 1-2 lines] [CTA - Engagement question or action]
Framework 2: Contrarian Take
code
[CONTROVERSIAL STATEMENT] [WHY MOST PEOPLE ARE WRONG] [THE REAL TRUTH] [WHAT TO DO INSTEAD] [CTA]
Framework 3: List Post
code
[HOOK - Promise of value] [NUMBER] things I learned about [TOPIC]: 1. [Point + brief explanation] 2. [Point + brief explanation] 3. [Point + brief explanation] ... [CLOSING THOUGHT] [CTA]
Framework 4: Before/After Transformation
code
[TIME PERIOD] ago, I [OLD STATE]. Today, I [NEW STATE]. Here's what changed: [KEY CHANGES - 3-5 points] [LESSON FOR READER] [CTA]
Framework 5: How-To Post
code
How to [ACHIEVE RESULT] (without [COMMON OBSTACLE]): Step 1: [Action] Step 2: [Action] Step 3: [Action] [WHY THIS WORKS] [CTA]
Writing Guidelines
Hook Rules (First 1-2 lines)
- •Must stop the scroll
- •Create curiosity or tension
- •Avoid clickbait that doesn't deliver
- •Options:
- •Bold statement
- •Surprising statistic
- •Contrarian opinion
- •Relatable problem
- •Intriguing question
Formatting Rules
- •Short paragraphs (1-3 lines max)
- •Plenty of white space
- •Use line breaks liberally
- •Avoid walls of text
- •Bold sparingly for emphasis
Engagement Drivers
- •End with a question when possible
- •Share genuine opinions (not generic advice)
- •Include specific numbers and examples
- •Tell stories, not lectures
- •Show vulnerability when appropriate
What to Avoid
- •Generic motivational content
- •Obvious humblebrags
- •Fake engagement tactics
- •Overused phrases ("I'm excited to announce...")
- •Pure self-promotion without value
Output Format
When creating a LinkedIn post:
- •Present the post with proper formatting
- •Note which framework was used
- •Explain why certain choices were made for voice/audience
- •Offer 2-3 alternative hooks if requested
Character Guidelines
- •Ideal length: 1,200-1,500 characters
- •Maximum: 3,000 characters (LinkedIn limit)
- •Hook: Under 150 characters (visible before "see more")
Examples of Strong Hooks
- •"I lost $50,000 on my first business. Here's the lesson that was worth every penny:"
- •"Most LinkedIn advice is garbage. Here's what actually works:"
- •"I used to work 80 hours a week. Now I work 25 and make 3x more."
- •"The best career advice I ever got was from someone I almost didn't listen to."
- •"Unpopular opinion: [contrarian take on industry norm]"
Post-Creation Checklist
Before delivering the post, verify:
- • Hook creates curiosity (would you click "see more"?)
- • Voice matches the user's voice DNA
- • Content provides genuine value
- • Formatted for easy scanning
- • Has clear CTA or engagement prompt
- • Not overly promotional
- • Specific, not generic