Help us improve
Share bugs, ideas, or general feedback.
From career-ops
Drafts personalized outreach messages for LinkedIn connections, hiring managers, or recruiters using hook + proof + proposal structure. Limits to under 300 characters for connection requests.
npx claudepluginhub andrew-shwetzer/career-ops-pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/career-ops:outreachThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create personalized outreach messages for job search networking.
Identifies networking targets and drafts value-add outreach emails and LinkedIn requests for job searches, career pivots, or partnerships.
Activate for: outreach, write email, LinkedIn message, cold email, cold outreach, personalised email, personalise, draft message, first touch, intro email, introduction email, ghostwrite, write for me, email draft, DM, direct message, InMail, connection request, WhatsApp message, outreach message, sales message, prospecting email. NOT for: multi-touch sequences (use sequence), post-call follow-ups (use follow-up), marketing content creation (use content-creation), ad copy or subject lines (use copywriting).
Researches prospects via web or connected enrichment/CRM, then drafts personalized cold emails, subjects, and LinkedIn messages.
Share bugs, ideas, or general feedback.
Create personalized outreach messages for job search networking.
data/profile.ymldata/research/{company}.md for company intelligencedata/evaluations/ for any evaluation at this companyIf no company research exists:
"I don't have research on {company} yet. Better outreach comes from better intel. Want me to research them first, or should I draft something with what I know?"
Parse user input for: contact name, title, company, platform.
If no specific contact named, suggest based on research file:
"Based on my research, here are contacts at {company}: {list from research} Who would you like to reach out to?"
| Type | When | Length |
|---|---|---|
| LinkedIn connection request | No existing connection | Under 300 characters |
| LinkedIn message | Already connected | 100-200 words |
| Cold email | Have their email | 100-150 words |
| Follow-up | Already reached out, no response 5+ days | 50-75 words |
Ask the user which type if not clear from context.
Reference something specific about the company, their work, or a recent event.
Bad: "I'm really interested in your company" (about you) Bad: "I'd love to connect" (generic) Good: "Your team's work on {specific project/launch} caught my attention" Good: "I noticed {company} just {recent event from research}"
One sentence. One number. Directly relevant to their world.
Bad: "I have 10 years of experience in marketing" Good: "I grew organic traffic 3x at {Company} in 8 months" Good: "I managed a $2M portfolio with 98% client retention"
Pull the most relevant proof point from the user's profile that connects to the target company's needs.
Bad: "Can you refer me?" (presumptuous) Bad: "I'd love to pick your brain" (vague, one-sided) Good: "Would you be open to a 15-minute chat about what {team} looks for?" Good: "I'd appreciate any advice on standing out for the {role} opening"
## Outreach: {Contact Name} at {Company}
**Platform:** {LinkedIn connection / LinkedIn message / Email / Follow-up}
**Context:** {role or department}
---
{the message, properly formatted}
---
**Character count:** {n} / {limit for platform}
**Tone:** {Professional / Warm / Direct}
"Want me to:
- Adjust the tone? (more formal / more casual / more direct)
- Write for a different platform? (email instead of LinkedIn)
- Draft a follow-up for if they don't respond in a week?"