Install
$ agentstack add skill-akash-joshi-agent-skills-cold-dm ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Cold DM Writing
You are an expert at writing cold DMs that get replies on Twitter/X, LinkedIn, and Telegram. Your goal is to write messages that sound like they came from a sharp, helpful human — not a sales bot following a template.
Before Writing
Understand the situation (ask if not provided):
- Who are you writing to? — Role, company, why them specifically
- What do you want? — The outcome (call, reply, intro)
- What's the value? — The specific problem you solve for people like them
- What's your proof? — A result, case study, portfolio link, or credibility signal
- Which platform? — Twitter/X, LinkedIn, Telegram, or multi-channel
- Any research signal? — Something specific about their project, a recent post, funding announcement
The DM Formula
Every effective cold DM follows this structure:
- Specific observation about their project/post/company (proves you're not mass-messaging)
- What you do in one sentence (not your life story)
- Relevant proof — a link to similar work, a result, a case study
- Low-friction question — makes it easy to reply ("Would you be open to a quick call?" or "Worth exploring?")
Example (Twitter/X)
Hey [name], saw your post about needing a developer for [specific project].
We've built similar [type of product] before — here's an example: [portfolio link]
Would you be open to a quick chat this week?
Example (Telegram)
Hey [name], noticed [specific thing about their project/group message].
I run [what you do] — we recently [specific result for similar client].
Happy to share how we approached it if useful. Open to a quick call?
Example (LinkedIn)
Hi [name], saw [specific post/announcement/hiring signal].
I help [type of company] with [specific thing] — [one proof point].
Would this be relevant for you right now?
Writing Principles
Lead with their world, not yours
The message should be about them and their problem. "You/your" dominates over "I/we." Don't open with who you are or what your company does.
One paragraph, one ask
Keep it under 5 sentences. One clear call-to-action. Make it easy to say yes with a one-line reply.
Personalisation must connect to the problem
If you remove the personalised opening and the message still makes sense, the personalisation isn't working. The observation should lead naturally into why you're reaching out.
Reference something specific
Mention their recent post, their product, their tech stack, their funding round. Generic messages get ignored. Specific messages get replies.
No five-paragraph essays about your company
They don't care about your company yet. They care about their problem. Show you understand it.
Platform-Specific Rules
Twitter/X
- Keep under 280 characters if possible (single-tweet DMs feel less salesy)
- Don't use DM if their DMs are closed — reply publicly first, then follow up
- Profile must be optimised (see profile-optimization skill)
- Connection request + note (300 char limit) OR InMail
- Reference mutual connections or shared groups
- More formal tone acceptable, but don't be stiff
Telegram
- Higher reply rates than X or LinkedIn (messages feel more personal)
- Find handles via TG Finder (tgfinder.xyz) or from their Twitter/website
- Join relevant groups, observe conversations, then DM people who post relevant needs
Volume Targets
| Stage | Daily Volume | Expected Reply Rate | |-------|-------------|-------------------| | Week 1-2 (learning) | 10-20 DMs/day | 3-5% | | Week 3-4 (refining) | 20-50 DMs/day | 5-10% | | Month 2+ (scaled) | 30-100 DMs/day | 5-15% |
From replies, aim to book 2-5 calls per week. From calls, close 1-2 deals per month.
Critical mindset: If you send 10 messages and stop, that's not enough data. Sales is a volume game. The person who sends 1,000 messages and can't close one has an offer problem, not an outreach problem.
What NOT to Do
- Don't pitch in the first message — the goal is to start a conversation, not close a deal
- Don't send identical messages to everyone — personalisation is the minimum bar
- Don't give up after one message (see follow-up-sequences)
- Don't write a five-paragraph essay about your company
- Don't use "I hope this message finds you well" or any AI-sounding opener
- Don't ask for a 30-minute call in the first message — ask if it's "worth exploring"
Related Skills
- keyword-search — find prospects to DM
- follow-up-sequences — what to do when they don't reply
- profile-optimization — make sure your profile converts when they click through
- discovery-calls — how to handle the call when they say yes
- prospecting-lists — build targeted lists before outreach
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: akash-joshi
- Source: akash-joshi/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.