AGENT SKILLBY VSTORM-CO
Content LinkedIn
AT A GLANCE
Content LinkedIn is a content agent skill from vstorm-co. Helps plan and write LinkedIn content with clear positioning, audience fit, post structure, and repeatable publishing guidance. The vstorm-co/content-skills repository on GitHub has 17 stars and the MIT license. To add it, run npx skills add vstorm-co/content-skills --skill content-linkedin
- SOURCE REPOSITORY
- vstorm-co/content-skills (opens GitHub in a new tab)
- REPO STARS
- SOURCE REPOSITORY
- LICENSE
- MIT
- SKILL.MD SIZE
- 9.9 KB263 LINES
QUICK ANSWER
- WHAT IT IS01
- Helps plan and write LinkedIn content with clear positioning, audience fit, post structure, and repeatable publishing guidance. It stands out by giving social content a defined shape, so the agent asks for better context and returns a more usable result.
- INPUTS02
- Context for social content: your goals, audience, constraints, and any source material the skill asks for.
- OUTPUT03
- A ready-to-use result for social content: the analysis, copy, or recommendations the agent produces.
INSTALL
One command adds this skill from its source repository.
npx skills add vstorm-co/content-skills --skill content-linkedinREAD THE SKILL.MD BELOW BEFORE YOU RUN IT. SKILLS INSTRUCT YOUR AGENT.
SKILL.MD
The full file, as published in the source repository. Copy it, download it or open it on GitHub.
ON THIS PAGE · 17
LinkedIn Post Generation#
Before You Start#
-
Check for brand voice: Read
brand/VOICE.mdif it exists. Adapt the brand voice for LinkedIn's professional-but-personal tone. If no voice file exists, default to professional, authentic, and insight-driven. -
Determine post type: Choose the format that fits the content:
- Personal Story -- Lessons from experience (
templates/personal-story.template) - Professional Insight -- Frameworks, observations, advice (
templates/professional-insight.template) - Contrarian Take -- Challenging industry assumptions (
templates/contrarian-take.template)
- Personal Story -- Lessons from experience (
-
Gather inputs: Topic, key message, target audience (role/seniority), any data or examples to include.
LinkedIn's Unique Culture#
LinkedIn sits in a specific cultural space. Understand it before writing:
What works:
- Professional experiences told as personal stories
- Specific, actionable advice grounded in real experience
- Vulnerable honesty about failures and lessons learned
- Frameworks and mental models that help people think
- Data-backed observations about industry trends
- Asking genuine questions that invite thoughtful discussion
What doesn't work:
- Corporate press releases disguised as personal posts
- Vague inspirational platitudes ("Success is a journey, not a destination")
- Humblebragging ("I'm so humbled to announce...")
- Engagement bait without substance ("Agree?" "Thoughts?")
- Reposting motivational quotes with "This." as your commentary
- Multi-paragraph LinkedIn posts that are actually just ads
The core rule: LinkedIn rewards posts that make the reader think, learn, or reflect. If your post does none of these, rewrite it.
Post Structure#
LinkedIn's algorithm and reading experience reward a specific structure:
Hook Line (First 1-2 Lines)#
- This is the only thing visible before "...see more"
- It must create enough curiosity or value-promise to earn the click
- Strong hooks: bold claim, surprising observation, specific result, a question
- Weak hooks: "I'm excited to share...", "Big news!", generic statements
Body (Short Paragraphs with White Space)#
- Keep paragraphs to 1-3 sentences max
- Use line breaks between paragraphs (LinkedIn's mobile experience demands white space)
- One idea per paragraph
- Build toward your main insight
- Include at least one specific detail: a number, a name, a date, a quote
CTA / Close#
- End with a question that invites genuine discussion (not "Agree?")
- Or end with a specific actionable takeaway
- Or end with a forward-looking thought
Emoji Usage#
LinkedIn has its own emoji culture. Rules:
Acceptable:
- Bullet point substitutes (use sparingly, max 3-5 in a post)
- A single emoji to punctuate a key line
- Section markers in list-heavy posts
Not acceptable:
- Every line starting with an emoji
- Emoji walls or rainbow emoji sequences
- Clapping hands between every word
- Using emojis as a substitute for substance
Default: When in doubt, skip the emojis. Clean text with strong ideas performs better than decorated text with weak ideas.
LinkedIn Anti-Slop#
These patterns are rampant on LinkedIn. Avoid all of them.
Phrases to Never Write#
- "I'm humbled to announce..."
- "I'm thrilled to share..."
- "Agree?"
- "Thoughts?"
- "This." (as a comment on a repost)
- "If you're not doing X, you're falling behind"
- "In today's rapidly changing landscape..."
- "Here's the thing about {topic}..."
- "Let that sink in."
- "Read that again."
- "I don't usually post about this, but..."
Structural Patterns to Avoid#
- The "I got fired, and it was the best thing that ever happened" formula (unless it genuinely was, with specific details)
- Fake dialogue posts ("Interviewer: Why should we hire you? Me: Because I...")
- "Day 1 vs Day 365" transformation posts without substance
- Listing obvious advice as if it's revolutionary
- Ending every post with a self-promotional CTA disguised as generosity
What to Do Instead#
- Share a specific moment, decision, or observation
- Include details only you would know (this proves authenticity)
- Let the reader draw their own conclusions from your story
- If you have advice, ground it in a concrete experience, not abstract wisdom
Brand Voice Adaptation for LinkedIn#
See linkedin-voice.md for detailed LinkedIn voice adaptation rules.
Key principles:
- LinkedIn is more personal than a blog but more professional than X/Twitter
- "I" is powerful on LinkedIn; individual perspective outperforms corporate voice
- Technical depth is welcome but must be framed with business or career context
- Storytelling beats instruction
Templates#
| Template | Use Case |
|---|---|
personal-story.template | Lessons from experience, career moments, failures, wins |
professional-insight.template | Frameworks, advice, industry observations |
contrarian-take.template | Challenging assumptions, unpopular opinions |
Output Checklist#
Before delivering a LinkedIn post:
- Hook line earns the "...see more" click
- Paragraphs are short (1-3 sentences) with white space between them
- At least one specific detail (number, name, date, quote)
- No LinkedIn slop phrases (check the full list above)
- Voice is professional but personal (not corporate, not casual)
- Post makes the reader think, learn, or reflect
- Closing invites genuine engagement or delivers a takeaway
- Emoji usage is restrained and purposeful (or absent)
- Length is appropriate: 150-300 words for most posts (LinkedIn penalizes very long posts in the algorithm)
- Brand voice is adapted for LinkedIn's culture
Supporting file: linkedin-voice.md#
LinkedIn Voice Adaptation Guide#
This document explains how to translate a brand's voice profile into LinkedIn-appropriate content.
The LinkedIn Tone Spectrum#
LinkedIn content lives in a specific register: professional enough to be taken seriously, personal enough to feel human. The platform rewards authenticity and penalizes corporate-speak.
| Too Corporate | Sweet Spot | Too Casual |
|---|---|---|
| "We are pleased to announce the strategic acquisition of..." | "We just acquired [Company]. Here's why, and what changes for you." | "lol we bought a company, wild times" |
| "Leveraging our synergistic capabilities..." | "We combined our API with their data pipeline. The result:" | "we smashed the two things together and it works great ngl" |
| "It is with great enthusiasm that I share..." | "Something I learned this week that changed how I think about hiring:" | "okay hot take incoming about hiring lmao" |
Translating Brand Voice to LinkedIn#
If the Brand Voice Is Formal#
- Drop one formality level for LinkedIn
- Replace third person with first person where appropriate
- Keep the vocabulary precise but make the sentence structure more conversational
- Use contractions
- Maintain authority through insight, not through formal language
If the Brand Voice Is Casual#
- Raise one formality level for LinkedIn
- Keep the personality but add professional framing
- Ground opinions in experience and evidence, not just vibes
- Avoid slang that might not translate across industries or cultures
If the Brand Voice Is Technical#
- Keep the technical depth (LinkedIn's professional audience appreciates it)
- Add business or career context: why should a non-technical decision-maker care?
- Use analogies to bridge technical concepts for a broader audience
- Lead with the "so what" before going deep
If the Brand Voice Is Warm/Friendly#
- This translates well to LinkedIn. Lean into it.
- Add specificity to keep warmth from becoming vagueness
- Use personal anecdotes and name real people (with permission)
- Warmth on LinkedIn means generosity with insights, not cheerfulness
The "I" Voice on LinkedIn#
LinkedIn is one of the few professional platforms where first person singular is powerful. Guidelines:
When to use "I":
- Sharing personal experiences and lessons learned
- Stating opinions you personally hold
- Describing decisions you made and their outcomes
When to use "we":
- Talking about team or company achievements
- Describing collaborative processes
- Sharing company-level results
When to use "you":
- Giving advice
- Framing insights as directly applicable to the reader
- Asking questions
Default: Start with "I" for the story, shift to "you" for the takeaway.
Storytelling on LinkedIn#
LinkedIn's algorithm favors posts that keep people reading. Storytelling is the most reliable way to achieve this.
Story Structure for LinkedIn#
- Hook: The most surprising or valuable part of the story (first line)
- Context: Brief setup (2-3 short paragraphs)
- Tension: The challenge, conflict, or decision point
- Resolution: What happened
- Lesson: The transferable insight
Story Authenticity Markers#
- Specific dates, numbers, or names
- Admission of mistakes or uncertainty
- Details only someone who was there would know
- Emotional honesty without melodrama
What LinkedIn's Algorithm Rewards#
Understanding the platform's incentives helps shape voice:
- Dwell time: Longer reading time signals quality. Write posts worth reading slowly.
- Comments over likes: Posts that generate discussion outperform posts that generate passive likes. End with genuine questions.
- Native content: Text posts and carousels outperform link shares. If sharing a link, add substantial commentary.
- Early engagement: The first hour matters. Write for your most engaged connections first.
Voice Consistency Across Platforms#
If the user is also creating content for X, blog, or other platforms:
- LinkedIn posts should feel like the same person speaking at a professional conference, not reading from a teleprompter
- The vocabulary can shift between platforms, but the core perspective and personality should remain consistent
- A blog post's insight can become a LinkedIn post, but it needs to be rewritten for the platform, not copy-pasted
FAQ
07 QUESTIONS
01What is the Content LinkedIn agent skill?
Helps plan and write LinkedIn content with clear positioning, audience fit, post structure, and repeatable publishing guidance. It is listed under content and social media in the 100xLab agent skills directory.
02How do I install Content LinkedIn in Cursor, Claude Code, or Codex?
Run npx skills add vstorm-co/content-skills --skill content-linkedin in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Content LinkedIn, not every skill in the repository.
03What does the Content LinkedIn SKILL.md cover?
The SKILL.md includes sections on Before You Start, LinkedIn's Unique Culture, Post Structure, Hook Line (First 1-2 Lines), Body (Short Paragraphs with White Space) and CTA / Close. Read the full text on this page or in plain markdown at /resources/agent-skills/vstorm-co-content-skills--content-linkedin--1984vf8/raw.
04Which agents can use Content LinkedIn?
Content LinkedIn installs with the cross-agent skills installer (npx skills add), which sets it up for agents such as Claude Code, Cursor and Codex. Each agent loads the SKILL.md when you ask for the skill by name.
05What license is Content LinkedIn under?
The vstorm-co/content-skills repository declares the MIT license. Read the license file in the repository before you copy or redistribute the skill.
06Is Content LinkedIn free to use?
Reading, copying and installing Content LinkedIn costs nothing: it is published in a public GitHub repository under the MIT license. Reuse and redistribution follow that license.
07Where is the source of Content LinkedIn?
Content LinkedIn comes from https://github.com/vstorm-co/content-skills, which has 17 GitHub stars. The SKILL.md is at https://github.com/vstorm-co/content-skills/blob/HEAD/skills/content-linkedin/SKILL.md. The author is vstorm-co.
Need an agent workflow built around your stack?
Tell us the workflow you want automated. We reply within 4 working hours (IST).
ATTRIBUTION
Content LinkedIn was written by its original authors and is published in vstorm-co/content-skills (opens GitHub in a new tab) under the MIT license. All rights stay with the original authors.
100xLab did not write, maintain or endorse this skill. This page lists it for discovery. Repo stars belong to the source repository, not to the skill. Review any skill before you install it.