andrew-shwetzer/career-ops-plugin/outreach

Claude Code and agent skill by andrew-shwetzer/career-ops-plugin

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Draft personalized outreach messages for LinkedIn connections, hiring managers, or recruiters. Creates targeted messages using a hook + proof + proposal structure. Under 300 characters for connection requests. Use when someone says 'draft outreach', 'message the recruiter', 'reach out to', or 'write a LinkedIn message'.

Install

npx vskill@latest install andrew-shwetzer/career-ops-plugin/outreach

SKILL.md

Draft Outreach

Create personalized outreach messages for job search networking.

Step 0: Load Context

  1. Read data/profile.yml
  2. Check data/research/{company}.md for company intelligence
  3. Check data/evaluations/ for any evaluation at this company

If 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?"

Step 1: Identify the Contact

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?"

Step 2: Determine Message Type

TypeWhenLength
LinkedIn connection requestNo existing connectionUnder 300 characters
LinkedIn messageAlready connected100-200 words
Cold emailHave their email100-150 words
Follow-upAlready reached out, no response 5+ days50-75 words

Ask the user which type if not clear from context.

Step 3: Generate Using 3-Part Structure

Part 1: Hook (about THEM, not you)

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}"

Part 2: Proof (one quantifiable thing about you)

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.

Part 3: Proposal (low-pressure ask)

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"

Step 4: Output

## 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}

Step 5: Offer Variations

"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?"

Rules

  • NEVER draft messages that misrepresent the user's background
  • NEVER suggest the user claim a connection that doesn't exist
  • NEVER draft overly flattering or sycophantic messages
  • Keep LinkedIn connection requests under 300 characters (hard limit)
  • Every message must contain something specific (not a template)
  • If no company research and no web search available, be honest:

"This message would be stronger with specific company context. Consider researching them first."

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
247
Repository forks
73
7-day trend score
28

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/andrew-shwetzer/career-ops-plugin/outreach/badge)](https://verified-skill.com/skills/andrew-shwetzer/career-ops-plugin/outreach)

Something wrong with this skill or its page? Tell us.