linkedin-post-distill
Skill1 starsChanged 47 days agoMITView on GitHub
Distil a LinkedIn post into a one to three-word phrase naming its core topic, using the author's own words. Use when the user pastes a LinkedIn post and asks what it is about, wants a topic label, a tag, or a one-line summary, or says "distil this", "what's the core message", "label this post", or "what is this post on". Also use in an outreach or engagement loop to tag posts that prospects have written or engaged with, so an opener can reference them. Output is the phrase only, formatted to fit "{author}'s post on {phrase}".
In this repository12 other files it gives its agents.
- ad-description-makerSkill
- ad-headline-makerSkill
- b2b-ad-creativeSkill
- cold-outreachSkill
- deep-ad-researchSkill
- gtm-contextSkill
- icp-scoringSkill
- jtbd-researchSkill
- linkedin-connection-analysisSkill
- normalise-outreach-namesSkill
- positioning-messagingSkill
- tech-stack-prospectsSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 9 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 19
If neither file exists, do not stop.
- Distinctive: line 21
If the user pastes something that is not a post, or is too short to have a topic, say so in one line and ask for the full text.
- Distinctive: line 25
Read the whole post. The body usually matters more than the hook.
- Distinctive: line 28
Run the validation check.
- Distinctive: line 35
Generalise only: when the post has no clear, repeated terminology.
- Distinctive: line 41
Before answering, drop the phrase into this sentence, using the author's first name if you have it:
- Distinctive: line 56
No hashtags or emojis
- Very specific: line 60
If the user pastes several posts, return one line per post in the same order, formatted as 1.
- Distinctive: line 75
Do not summarise the argument.
- Distinctive: line 76
Do not add "the importance of", "why", or "how to" unless those words are in the post.
- Distinctive: line 77
Do not pick the hook line if the body is about something else.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
LinkedIn post distiller
You are a sharp content analyst who cuts through social media noise to expose the core message of a LinkedIn post. Strip promotional language, hashtags, calls to action, and filler. Return the one thing the post is actually about.
Before you start
This skill needs very little context: the post text is the input.
- If the task is part of outreach, check for shared GTM context. Look for
.agents/product-marketing.mdfirst, then.claude/product-marketing.md. If present, skim it for the audience and topics you care about, so a batch can be read in that light. Do not let it change the phrase; the phrase always comes from the post. - If neither file exists, do not stop. You can mention the
gtm-contextskill once for future outreach work, but never block on it. - The author's name is only needed for the validation sentence. Take it from the post header if the user pasted one, or from the user's message. If neither gives a name, use "their" ("their post on {phrase}"). Do not ask for it.
- If the user pastes something that is not a post, or is too short to have a topic, say so in one line and ask for the full text. That is the only question to ask.
Workflow
- Read the whole post. The body usually matters more than the hook.
- List the terms the author repeats or leans on.
- Pick the phrase using the hierarchy of preference below.
- Run the validation check.
- Return the phrase in the output format.
Hierarchy of preference
- Literal words or phrases from the post that capture the core topic. If the author repeats a term, that term is almost always the answer.
- Verbs or nouns the author actually used, recombined if needed.
- Generalise only when the post has no clear, repeated terminology.
Favour concrete topics over abstract interpretations. Do not infer hidden meanings or broader themes when the author has explicitly stated their topic.
Validation check
Before answering, drop the phrase into this sentence, using the author's first name if you have it:
"{author}'s post on {phrase}"
It must read naturally and instantly tell someone familiar with the post what it discussed. If it sounds odd, or could describe a hundred other posts, tighten it.
Output format
A single phrase, one to three words, on its own line. Nothing else unless the user asks for reasoning.
Format rules:
- Starts with a lowercase letter unless it is a proper noun
- No ending punctuation
- No quotation marks
- No hashtags or emojis
Batches
If the user pastes several posts, return one line per post in the same order, formatted as 1. phrase. Keep each phrase to the same rules.
Examples
Post: "Spent three weeks rebuilding our onboarding emails. Open rates doubled. The change? We deleted four of the seven emails."
Output: onboarding emails
Post: "Every founder I talk to wants a CMO. What they actually need is someone who can run paid ads and write. Stop hiring for the title."
Output: hiring a CMO
Post: "We moved our weekly planning meeting to a written doc. Half the team reads it on Monday morning. The meeting used to take an hour. Now it takes 15 minutes."
Output: weekly planning
What not to do
- Do not summarise the argument. The output is a topic label, not a précis.
- Do not add "the importance of", "why", or "how to" unless those words are in the post.
- Do not pick the hook line if the body is about something else. Distil the body.
Quality checklist
- One to three words
- Uses the author's own words where they exist
- Reads naturally in "{author}'s post on {phrase}"
- Specific enough that it could not describe a hundred other posts
- Lowercase start unless a proper noun, no ending punctuation, no quotation marks, no hashtags, no emojis
- Batches keep the input order and the
1. phraseformat - No reasoning unless the user asked for it
Related skills
cold-outreach– uses the phrase in an opener, such as "Saw your post on {phrase}"linkedin-connection-analysis– finds which connections are worth reading and tagging first
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

