linkedin-post-writing
Crafts high-performing LinkedIn posts from any topic, story, announcement, or idea.
Skill by zrosenfield
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/zrosenfield-linkedin-post-writing
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
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/linkedin-post-writing
What's inside
- Skill name
linkedin-post-writing- Description
- Crafts high-performing LinkedIn posts from any topic, story, announcement, or idea. Use this skill when a user needs to write, draft, improve, or optimize a LinkedIn post — including personal stories, product announcements, thought leadership, professional milestones, or content repurposing. Triggers include requests to "write a LinkedIn post about", "help me announce this on LinkedIn", "make this sound better for LinkedIn", or when a user provides a transcript, article, achievement, or idea they want to share professionally.
- License
- MIT
- Instructions
- 114 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# LinkedIn Post Writing Guide
This skill transforms any topic, story, or announcement into a compelling LinkedIn post that earns engagement. The goal is always a post that stops the scroll, delivers real value, and invites a response.
---
## What Makes a LinkedIn Post Perform
LinkedIn truncates posts after roughly 140 characters — everything after that is hidden behind a "see more" link. This makes the opening line the single most important element. Readers decide in under two seconds whether to keep reading.
Beyond the hook, high-performing posts share three traits: they are easy to scan, they offer a clear point of view, and they end with a reason to respond.
---
## The Five-Part Structure
Every strong LinkedIn post follows this arc:
**1. Hook** — The opening line that earns the click. Make it specific, surprising, or immediately relevant. Never bury the lead with context-setting. The best hooks make a bold claim, ask a provocative question, or open a story mid-action.
**2. Context** — One or two sentences that explain why this matters. Set up the problem, tension, or opportunity. Keep it brief — readers want the payoff, not the backstory.
**3. Core value** — The insight, lesson, announcement, or story. This is the substance. Use short paragraphs (one to two sentences each) with a blank line between them. Bullet points work well for lists of three or more items.
**4. Implication** — Why should the reader care? Zoom out to the broader lesson, trend, or takeaway. This is what makes the post shareable beyond your immediate network.
**5. Call to action** — Close with a question, invitation, or next step. Posts that end with a direct question get 20–40% higher engagement. Options include: asking for the reader's experience, directing them to a link, or prompting them to share the post with someone who needs it.
---
## Hook Formulas
Choose the hook type that fits the content:
**The result first** — Lead with the outcome, then explain how you got there. ("We tripled response rates. Here's what changed.")
**The counterintuitive claim** — State something that challenges a common assumption. ("Most onboarding checklists make new hires worse at their job.")
**The specific story** — Drop the reader into a scene. Use a number, a name, or a concrete detail. ("Last Tuesday, a five-minute conversation saved us three months of rework.")
**The direct question** — Ask something your audience is already wondering. ("Why do so many good ideas die in the first meeting?")
**The bold announcement** — State the news clearly and immediately. ("We just launched [X]. Here's what it does and why it matters.")
---
## Format Rules
**Length** — 150 to 300 words is the sweet spot for most posts. Text-only posts in the 1,300–1,800 character range tend to see peak reach. Going under 1,000 characters can lose up to 25% of potential engagement.
**Paragraphs** — Maximum two sentences per paragraph. Always add a blank line between paragraphs. Dense text blocks lose readers immediately.
**Bullets** — Use them for lists of three or more. Do not use bullets for single items or as a substitute for proper sentences.
**Emojis** — Use sparingly (one to three per post maximum) and only where they add meaning or visual separation. Never use them as decoration.
**Hashtags** — Three to five relevant hashtags at the end of the post. Do not embed hashtags in the body text.
**Links** — LinkedIn's algorithm deprioritizes posts with external links in the body. Either place the link in the first comment and reference it in the post ("link in comments"), or include it at the end after all substantive content.
---
## Content Types and When to Use Each
**Personal story** — Best for building trust and relatability. Leads with a specific moment, challenge, or realization. The most shareable format when the story has a transferable lesson.
**Announcement** — Best for launches, milestones, or news. State the news in the first sentence, then explain what it means and why it matters. End with a clear next step.
**Thought leadership** — Best for establishing expertise. Takes a clear position on a topic, backs it up with evidence or experience, and invites disagreement. Avoid hedging — a strong opinion performs better than a balanced both-sides take.
**How-to or list** — Best for educational content. Use a numbered list or bullets. Front-load the most valuable item, not the most obvious one.
**Repurposed content** — Best for extending the reach of existing work (an article, talk, or project). Extract the single most interesting insight and build the post around that, rather than summarizing the whole piece.
---
## Inputs to Gather
Before writing, identify:
- **The core message** — In one sentence, what is this post saying?
- **The audience** — Who is this for? What do they already know, and what do they care about?
- **The goal** — Awareness, engagement, driving traffic, building credibility, or recruiting?
- **The angle** — Is this a story, an opinion, a lesson, or an announcement?
- **Any supporting material** — Transcripts, articles, data, or talking points to draw from
If the user has not provided a clear angle or audience, ask before writing. A post written for the wrong audience or with the wrong angle will need to be scrapped, not revised.
---
## Optimization Checklist
Before finalizing any post, verify:
- The first line works as a standalone hook — would it make someone pause while scrolling?
- No paragraph runs longer than two sentences
- The post has a single, clear point of view — it is not trying to say three things at once
- The call to action is specific, not generic ("What's your experience with this?" is better than "Let me know what you think")
- Hashtags are at the end and limited to three to five
- If there is an external link, it appears at the very end or is moved to the first comment
- The post reads naturally out loud — if it sounds stiff, it will read stiff
---
## Output Format
For every post, deliver:
1. **Draft post** — Ready to copy and paste, formatted with proper line breaks
2. **Hook alternatives** — Two or three opening line variations for the user to choose from
3. **One-line rationale** — Why this structure and angle was chosen for this content
4. **Optional:** A suggested hashtag set and a note on where to place any linksFrom zrosenfield/sharepoint-ai-skills, MIT.
More from zrosenfield/sharepoint-ai-skills
- 0.639score
list-formatting
zrosenfield
Create beautiful, functional SharePoint list and library formatters using JSON.
SkillBFreshness: B★ 99Claude Code +9 - 0.639score
deck-assembly
zrosenfield
Assembles a new HTML presentation by selecting content from existing PowerPoint source decks and rendering it in a polished Copilot-themed design.
SkillBFreshness: B★ 99Claude Code +9 - 0.639score
site-analyzer
Marcus Markiewicz
Performs comprehensive analysis of a SharePoint project site by systematically reading ALL lists and ALL documents using AI in SharePoint tools, then…
SkillBFreshness: B★ 99Claude Code +9 - 0.636score
autoresearch
Marcus Markiewicz
Optimize any AI in SharePoint skill by iteratively running it against test inputs, scoring outputs with binary evals, mutating the prompt to fix failures, and…
SkillBFreshness: B★ 99Claude Code +9 - 0.635score
improve-skills
zrosenfield
Sets up persistent eval suites for any AI in SharePoint skill and runs self-healing improvement loops on demand.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
faq-building
zrosenfield
Builds structured FAQ pages from source material such as documents, process guides, policies, product descriptions, or topic briefs.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
executive-summary
zrosenfield
Distills long documents, reports, meeting transcripts, or briefing materials into tight one-page executive summaries formatted for SharePoint.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
copy-editing
zrosenfield
Systematically edits Markdown documents — READMEs, skill files, and demo guides — using seven sequential sweeps.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
hiring-pipeline-report
zrosenfield
Reads an Open Roles list and a Candidates list from the current SharePoint site and generates a self-contained HTML hiring dashboard for Zava Industries.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
gap-analysis
zrosenfield
Compares two documents or versions of content and surfaces what is missing, conflicting, changed, or new between them.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
ingest-knowledge
zrosenfield
Extracts tacit knowledge from any input — typed text, transcripts, emails, documents, or Slack threads — and writes it into the Knowledge Base library as…
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
forest-style
zrosenfield
Applies the forest-style brand system to any visual output, document, web content, presentation, table, list, or interface element.
SkillBFreshness: B★ 99Claude Code +9
Signals
- Stars
- 99
- Forks
- 31
- Open issues
- 0
- Last commit (this folder)
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zrosenfield
- 0.639score
deck-assembly
zrosenfield
Assembles a new HTML presentation by selecting content from existing PowerPoint source decks and rendering it in a polished Copilot-themed design.
SkillBFreshness: B★ 99Claude Code +9 - 0.639score
list-formatting
zrosenfield
Create beautiful, functional SharePoint list and library formatters using JSON.
SkillBFreshness: B★ 99Claude Code +9 - 0.635score
improve-skills
zrosenfield
Sets up persistent eval suites for any AI in SharePoint skill and runs self-healing improvement loops on demand.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
faq-building
zrosenfield
Builds structured FAQ pages from source material such as documents, process guides, policies, product descriptions, or topic briefs.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
executive-summary
zrosenfield
Distills long documents, reports, meeting transcripts, or briefing materials into tight one-page executive summaries formatted for SharePoint.
SkillBFreshness: B★ 99Claude Code +9 - 0.634score
design-direction
zrosenfield
Creates a distinctive visual direction for interfaces, pages, dashboards, slides, forms, and other visual artifacts.
SkillBFreshness: B★ 99Claude Code +9
Cite this page
linkedin-post-writing skill. Agent Mart. https://agentmart.dev/skills/zrosenfield-linkedin-post-writing (last updated 2026-10-24)