Skip to main content
skill CX Codex

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.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add vanshyadav1408/Omentir --skill linkedin-outreach -a claude-code
Open on GitHub

What 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-code

2Manually: put the files in place

~/.claude/skills/linkedin-outreach/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/linkedin-outreach/

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

Similar skills

Everything for Marketing and content →

From the same set2

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor