linkedin-outreach — Claude Code skill: LinkedIn outreach via Omentir
This skill runs LinkedIn prospecting and message drafting through the Omentir MCP server. Handy when an agent should prepare outreach rather than send it.
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a claude-codeWhat linkedin-outreach does
The skill points your agent at an Omentir workspace that already holds the LinkedIn connection and the daily invite and message limits. It starts with omentir_get_context, switches between companies with omentir_list_workspaces and omentir_switch_workspace, then reads the product profile, accounts and agents. If LinkedIn is not connected or the workspace is empty, the run stops and the user has to finish that setup in Omentir. Guessing an ICP from a homepage is off the table.
Prospecting goes through omentir_create_agent with a prompt plus titles, industries, locations and keywords. Two other modes exist: steal_customers takes competitor or founder URLs, and outreach accepts leads through csvContents or omentir_import_csv_leads. The config is shown before anything is created, and a yes is required. An empty discovery result right after creation is not a failure — check omentir_list_activity first.
Research and drafts are the default. Sending, enrolling and replying happen only when the user asks for them in the current session. When they do, Omentir's planner sets the timing unless the user wants an immediate send via omentir_run_scheduled_action_now. Replies use omentir_reply_to_lead on a captured thread or omentir_reply_to_chat on a live inbox chat. For Grok Bot, attach the plugin with @omentir and keep the no-send, no-enroll, no-login rule in the bot description.
What it helps with
- find prospects matching a target title and location
- score a lead from evidence on the profile
- draft a first-touch message
- import a CSV of leads into a sequence
- review which sends are already scheduled
Example prompts for the agent
- Show the Omentir workspace context and the connected LinkedIn accounts
- Create an agent to find Heads of Sales in Berlin, show me the config first
- Reply to the lead in the live chat from
omentir_list_inbox
How to install linkedin-outreach
1Skills CLI (Vercel)
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a claude-code2Manually: put the files in place
~/.claude/skills/linkedin-outreach/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/linkedin-outreach/
1Skills CLI (Vercel)
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a codex2Manually: put the files in place
.agents/skills/linkedin-outreach/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a cursor2Manually: put the files in place
.cursor/skills/linkedin-outreach/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install vanshyadav1408/Omentir linkedin-outreach2Manually: put the files in place
.github/skills/linkedin-outreach/SKILL.md1Skills CLI (Vercel)
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a gemini-cli2Platform CLI
gemini skills install https://github.com/vanshyadav1408/Omentir --path plugins/omentir/skills/linkedin-outreachManually: put the files in place
.devin/skills/linkedin-outreach/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about linkedin-outreach
How do I install linkedin-outreach in Claude Code?
Run npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a claude-code. The skill file lands at ~/.claude/skills/linkedin-outreach/SKILL.md.
What does linkedin-outreach do?
It handles LinkedIn prospecting, lead scoring and message drafting through the Omentir MCP server. Nothing gets sent unless you ask.
Do I need to hand over my LinkedIn password?
No. The skill talks to an account already connected inside Omentir and never asks for a password, passkey, two-factor code or CAPTCHA.
Source text
SKILL.md · MIT
--- name: linkedin-outreach description: > Run LinkedIn prospecting and outreach through Omentir MCP. Use this when Claude, a Cursor agent, or Grok Bot should find people, score fit, draft messages, or check campaigns. Never sign into LinkedIn in a browser. --- # LinkedIn outreach through Omentir Omentir already holds the user's LinkedIn connection and daily send limits. Talk to that workspace over MCP. Do not open LinkedIn in the Bot browser. Do not ask the user to take over for a LinkedIn password, passkey, two-factor code, or CAPTCHA. ## First calls 1. `omentir_get_context` 2. `omentir_list_workspaces` if the user has more than one company, then `omentir_switch_workspace` after they pick 3. `omentir_get_product_profile` 4. `omentir_list_linkedin_accounts` 5. `omentir_list_agents` If LinkedIn is not connected or Workspace is empty, stop and tell the user to finish that in Omentir. Do not guess ICP from a homepage. ## Finding people - Classic finder: `omentir_create_agent` with a prompt plus titles, industries, locations, and keywords. `omentir_draft_agent_setup` fills those from Workspace. Show the config and wait for a yes before creating. - Steal Customers: `mode: "steal_customers"` plus competitor or founder URLs. Workspace must already be set. - Outreach only: `mode: "outreach"` plus `csvContents` or `omentir_import_csv_leads`. Pass `steps` for a custom sequence. - After create, discovery can still be empty. Use `omentir_list_activity` before treating that as failure. - Score from evidence on the lead. Rewrite a note that could fit two buyers. ## Sending Default to research and drafts only. Do not send, enroll, or reply unless the user asks in this session. If they do ask to send, Omentir's planner owns timing unless they ask to send now (`omentir_run_scheduled_action_now`). Read `omentir_list_scheduled_actions` for committed send times. Stay inside `omentir_get_context` remaining invite and message allowance. Stop one lead with `omentir_stop_lead_outreach`. Replies go through `omentir_reply_to_lead` on a captured thread, or `omentir_reply_to_chat` on a live inbox chat (attachments allowed). List live chats with `omentir_list_inbox`. ## Grok Bot Installed plugins are account-wide. Attach this plugin with `@omentir`. Keep this stop rule in the Bot description: research and draft only. Never send. Never enroll. Never sign into LinkedIn.
© vanshyadav1408 · MIT · vanshyadav1408/Omentir