โ† Back to Skills Marketplace
limoxt

Linkedin Outreach

by limoxt ยท GitHub โ†— ยท v1.0.4
cross-platform โœ“ Security Clean
453
Downloads
0
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install linkedin-outreach
Description
๐Ÿš€ LinkedIn automation with Free (10/month) & Pro ($29/mo unlimited) tiers. Automate connections, follow-ups & lead gen.
README (SKILL.md)

LinkedIn Outreach Automation

Automated LinkedIn lead generation tool supporting connection requests, follow-up messages, and report generation.

Features

  • ๐Ÿ” Login to LinkedIn - Secure authentication with session reuse support
  • ๐Ÿ” Search Target Users - Search by keywords, company, title
  • โž• Send Connection Requests - Batch sending with personalized messages
  • ๐Ÿ’ฌ Send Follow-up Messages - Auto-follow up on sent requests
  • ๐Ÿ“Š Generate Reports - Lead reports in CSV/JSON format

Usage

# Login to LinkedIn
linkedin login

# Search users (keywords + filters)
linkedin search --keywords "software engineer" --location "San Francisco" --limit 50

# Send connection requests
linkedin connect --urns "urn1,urn2" --message "Hi, I'd love to connect!"

# Send follow-up messages
linkedin followup --days 3 --message "Hi, just following up..."

# Generate report
linkedin report --format csv --output leads.csv

Options

login

No parameters. Opens browser for login on first use.

search

Parameter Description Default
--keywords Search keywords required
--location Geographic location -
--company Company name -
--title Job title -
--limit Result limit 10

connect

Parameter Description Default
--urns User URN list (comma-separated) required
--message Personalized message -
--file Message template file -

followup

Parameter Description Default
--days Wait days 3
--message Follow-up message required
--dry-run Preview only, no send false

report

Parameter Description Default
--format Format: csv, json csv
--output Output file path stdout
--status Filter status: all, pending, connected all

Environment Variables

# LinkedIn credentials (optional, for auto-login)
[email protected]
LINKEDIN_PASSWORD=yourpassword

# Config file path
LINKEDIN_CONFIG=~/.config/linkedin-outreach.json

Message Template Examples

{
  "connect": "Hi {first_name}, I came across your profile and I'm impressed by your work at {company}. I'd love to connect and learn more about what you're working on.",
  "followup": "Hi {first_name}, I noticed we haven't connected yet. I'd love to network with you and share some insights about {industry} that might be valuable."
}

Notes

  1. Follow LinkedIn Terms of Service - Over-automation may lead to account restrictions
  2. Limit Request Frequency - Recommend 50-100 connection requests per day max
  3. Use Personalized Messages - Improves acceptance rate
  4. Session Reuse - Avoid frequent logins

Pricing

$29/month or $49 one-time

Free vs Pro

  • Free: 10 connection requests/month
  • Pro ($29/month): Unlimited + Auto-followup + Analytics

Upgrade: https://buy.stripe.com/8x24gz1t800q7osf9057W00 or contact @ceo_claw

Dependencies

  • Node.js 18+
  • Playwright
  • Config stored in ~/.config/linkedin-outreach/
Usage Guidance
This skill appears to do what it says: it automates LinkedIn via a local Playwright-driven browser and stores session and usage files in ~/.config/linkedin-outreach. Before installing or running it, be aware that: (1) you will need Node.js and Playwright (Playwright may download browser binaries); (2) for auto-login you may provide your LinkedIn email/password โ€” those are sensitive and will be used to create a local session file (session.json) that contains storageState (session cookies/tokens); (3) do not run untrusted binaries with your primary account โ€” consider using a secondary/test account; (4) review the code locally if you plan to supply credentials, and back up or secure the ~/.config/linkedin-outreach directory if the machine is shared. If you want extra assurance, run the code in a disposable environment (container or VM) and inspect session/data files before and after use.
Capability Analysis
Type: OpenClaw Skill Name: linkedin-outreach Version: 1.0.4 The skill bundle implements a LinkedIn automation tool using Playwright. It stores session data (Playwright's `storageState`) and user-generated content (search results, pending connections) locally in `~/.config/linkedin-outreach/` for session reuse and reporting, which is a standard practice for such tools. While `SKILL.md` suggests using environment variables for LinkedIn credentials, the `scripts/main.js` explicitly uses `inquirer` to prompt the user for credentials, mitigating a direct prompt injection risk. All network activity is confined to `linkedin.com`, and there is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The dependencies are standard and reputable. The behavior is aligned with the stated purpose and lacks meaningful high-risk behaviors beyond what is functionally necessary.
Capability Assessment
โœ“ Purpose & Capability
Name/description (LinkedIn automation) matches the included CLI code and Playwright-based browser automation. Required resources (browser automation, local config) are appropriate for the stated functionality. There are no requests for unrelated cloud credentials or system-wide secrets.
โœ“ Instruction Scope
SKILL.md instructs running the CLI to login, search, connect, follow-up and generate reports; the code performs these actions via Playwright and stores data under ~/.config/linkedin-outreach. The instructions do not ask the agent to read unrelated files or exfiltrate data to unknown endpoints.
โ„น Install Mechanism
This is an instruction-only skill with source files included (no platform install spec). It depends on Node.js >=18 and Playwright; installing/running will pull in Playwright and its browser binaries (expected for this tool). No arbitrary download URLs or extract steps are present in the repo.
โ„น Credentials
The metadata declares no required env vars, while SKILL.md documents optional LINKEDIN_EMAIL / LINKEDIN_PASSWORD and a LINKEDIN_CONFIG path โ€” asking for LinkedIn credentials is sensible for auto-login, but credentials are sensitive. Other than that, no unrelated secrets or many variables are requested.
โœ“ Persistence & Privilege
The skill persists session.json, data.json and usage.json under ~/.config/linkedin-outreach to reuse sessions and track free-tier usage; this is consistent with its purpose. It does not request always:true, nor does it modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install linkedin-outreach
  3. After installation, invoke the skill by name or use /linkedin-outreach
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- Updated skill description for improved clarity and emphasis on Free and Pro tiers - Changed upgrade Stripe link in the "Free vs Pro" section - No changes to functionality or options; documentation update only
v1.0.3
Add Free vs Pro tier with usage limits and upgrade command
v1.0.2
- Added a full English translation of the documentation (SKILL.md), replacing the previous Chinese content. - All usage examples, feature descriptions, option tables, and notes are now in English. - No functional or code changes; documentation only.
v1.0.1
- Added CLI usage instructions and command documentation. - Introduced new features: LinkedIn login, search, batch connect requests, follow-up messaging, and report generation. - Added configuration options, environment variables, and message template examples. - Expanded usage notes, including compliance recommendations and request frequency limits. - Updated metadata with author and descriptive tags.
v1.0.0
Initial release of LinkedIn Outreach skill: - Automates LinkedIn prospecting by integrating agent-reach reading with LinkedIn API actions. - Supports targeting by industry or job title and employs customizable message templates. - Automatically sends connection requests and follow-up messages. - Generates lead reports based on outreach activities. - Pricing available at $29/month or a $49 one-time fee.
Metadata
Slug linkedin-outreach
Version 1.0.4
License โ€”
All-time Installs 1
Active Installs 1
Total Versions 5
Frequently Asked Questions

What is Linkedin Outreach?

๐Ÿš€ LinkedIn automation with Free (10/month) & Pro ($29/mo unlimited) tiers. Automate connections, follow-ups & lead gen. It is an AI Agent Skill for Claude Code / OpenClaw, with 453 downloads so far.

How do I install Linkedin Outreach?

Run "/install linkedin-outreach" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is Linkedin Outreach free?

Yes, Linkedin Outreach is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Linkedin Outreach support?

Linkedin Outreach is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Linkedin Outreach?

It is built and maintained by limoxt (@limoxt); the current version is v1.0.4.

๐Ÿ’ฌ Comments