# Content

> Turn any content into 3-4 finished LinkedIn posts ready to publish. Use this skill whenever the user shares something and wants LinkedIn posts from it — a PDF, an email, a newsletter, a URL, pasted text, a report, or anything else. Trigger on phrases like "turn this into posts", "what can I post about this", "LinkedIn content from this", "post ideas", "what should I post", or any time the user shares a piece of content and seems to want to repurpose it for LinkedIn.

- Skill: `analystacademy/content` (Agent Skill)
- Install (CLI): `npx skillmds@latest add analystacademy/content`
- Raw SKILL.md: https://api.skillmd.com/api/skills/analystacademy/content/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: analystacademy (https://skillmd.com/u/analystacademy)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/analystacademy/content

---


# Content → LinkedIn Posts

Turn any content the user shares into 3-4 finished LinkedIn posts, ready to publish.

> **Setup note:** This skill pairs with the `post` skill, which carries the user's voice profile. Make sure both are installed. References below assume both skills live under your skills directory (e.g. `~/.claude/skills/post/SKILL.md` and `~/.claude/skills/factcheck/SKILL.md`) — adjust the paths if yours are different.

---

## Step 1: Get the Content

Identify what the user has provided and handle accordingly:

**Pasted text or notes** — use directly from the conversation.

**PDF or uploaded file** — read the `pdf-reading` skill (if available) for extraction instructions before proceeding.

**URL or web page** — use `web_fetch` to retrieve the full page content.

**Email** — search Gmail using relevant terms from the user's description. Fetch the full thread.

**Newsletter** — if the user has a recurring newsletter they pull from, search Gmail for the sender address and fetch the most recent edition. Extract plain text body; ignore tracking pixels, unsubscribe links, and HTML artifacts.

**Nothing provided** — ask the user what content they'd like to repurpose, or default to whatever recurring source you've been set up to use.

---

## Step 2: Identify the Best 3-4 Angles

Read through the content and find the strongest raw material across these four angles. Not every piece will have all four equally — pick the best 3-4 total, don't force weak ones.

- **Hot take / opinion** — A claim or framing the user could stake a strong position on. Something that pushes back on conventional wisdom.
- **Surprising stat or data point** — A number that would stop someone mid-scroll and reframe how they think about a topic.
- **Practical tip** — A tool, framework, or piece of advice someone could apply immediately.
- **Story or narrative** — A real moment, case, or observation that opens a post in a human way.

---

## Step 3: Draft the Posts

**Critical rule: use the user's exact words wherever possible if they wrote the source** (newsletter, email, notes). Lift sentences, transitions, and analogies directly — don't paraphrase their phrasing into something blander. If the source is third-party (a PDF, article, URL), extract the core ideas and write in the user's voice using the `post` skill.

For each post:
- Open with the sharpest, most concrete line available — not a setup, not a broad statement
- Do not open with newsletter meta-framing ("This week's newsletter covers..." / "I wrote about this on the plane...")
- Stay inside the insight — the post should stand alone without any reference to the newsletter
- Use the voice profile from the `post` skill (read its SKILL.md before drafting)

Write full, un-hatcheted drafts first. Paragraph form. Do not pre-trim.

---

## Step 4: Run /factcheck on Any Posts with Stats

Before presenting, identify any posts containing statistics, named figures, or specific claims attributed to organizations or surveys. Run the `factcheck` skill on those posts (standard tier).

Read the `factcheck` SKILL.md and verify all checkable claims via web search.

Apply any corrections directly into the drafts before presenting. Note what was fixed and why — one line per fix, after the posts.

---

## Step 5: Present the Posts

Present all posts in full, ready to copy-paste. Label each with its angle type.

After the posts, include a single short note on any factcheck fixes applied.

Ask the user which (if any) they want to adjust, shorten, or take in a different direction.

---

## What NOT to do

- Do not open any post with a reference to the source ("This week's newsletter...", "I read a PDF that...", "In this report...")
- Do not paraphrase the user's phrasing into generic language — use their words when they wrote the source
- Do not run `hatchet` automatically — only shorten if asked
- Do not present post ideas before drafts — go straight to finished posts

