Systems Lab

Agent skill

linkedin-dm-framework

activeSelf-containedInstructions only463 words

Filed under LinkedIn and social.

From timyakubson/cold-outbound-grokbot-repo · 27 skill entries · 3 · pushed 2026-10-04

What it does when it runs

Automated analysis of the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about linkedin-dm-framework

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/timyakubson/cold-outbound-grokbot-repo.git /tmp/cold-outbound-grokbot-repo
git -C /tmp/cold-outbound-grokbot-repo sparse-checkout set "stage-6-copywriting/linkedin-dm-framework"
mkdir -p ~/.claude/skills/linkedin-dm-framework
cp -R "/tmp/cold-outbound-grokbot-repo/stage-6-copywriting/linkedin-dm-framework/." ~/.claude/skills/linkedin-dm-framework/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from timyakubson/cold-outbound-grokbot-repo/blob/26fedfe6f14f477887097004f6a41371e1860562/stage-6-copywriting/linkedin-dm-framework/SKILL.md, which is licensed MIT (repository). 463 words, 4 headings.

LinkedIn DM framework (5 messages)

STRICT RULES (apply before writing any LinkedIn message)

  1. Before generating a single LinkedIn message, load this framework and follow its five-message structure.
  2. Never suggest, draft, or write LinkedIn connection request notes. They are a waste of time. If the user asks for one, decline and offer the first DM in the sequence instead.
  3. Frameworks are guides, not copy-paste templates. Write each message fresh from the prospect's actual profile, posts, and company.
  4. Every message must be sent only after the prospect has accepted the connection (DMs go to 1st-degree connections).

The five messages

Message 1: Opener. Keep it very short and plain, a simple greeting with the first name. No "thanks for connecting" or over-excited lines, those read as needy. Think neutral, not eager.

Message 2: Restrained compliment or offer rephrase. Pick one:

  • Restrained compliment: one specific, genuine observation about something they built, wrote, or posted. Enthusiasm around 4 to 6 out of 10, never gushing. Be specific (name the actual thing), keep it to a line, and only say it if it's true.
  • Offer rephrase: restate what they do in your own words, so they see you read their profile and can correct you if you got it wrong.
  • You can use one or the other, or combine them in a single line.

Message 3: Authority-building observation. Show subtle expertise in their space in one or two sentences, with a specific insight or a relevant connection, not bragging. The goal is to give them a reason to respond by showing you know the space.

Message 4: Ambiguous question. Ask one open, low-effort question that loosely relates to their work and invites a quick answer. It should be interesting enough to answer but not so salesy that it sets off a pitch alarm. Avoid direct questions like "are you looking for X services?" The question's job is to move the conversation toward a booked call over time, so it should be easy to answer and open enough to lead to a conversation.

Message 5: Personal connection. End with something personal you found in their profile or posts: where they're based, a shared place or experience, a school, a sport, a trip. Keep it light and genuine, not forced. This is the message most likely to be the last thing they see in their inbox, so make it specific.

Process

  • Research the prospect first (profile, recent posts, company). Do not write generic lines.
  • Draft the messages in order, one at a time, showing the user each one before moving on.
  • Keep every message short. No em dashes (see stage-6-copywriting/no-em-dashes).
  • Recommend the template gate from stage-6-copywriting/campaign-copywriting for any email copy; this framework covers LinkedIn DMs only.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what linkedin-dm-framework does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.