By sabania
Automate LinkedIn data management via CLI: fetch profiles, connections, posts, experiences, contact info, and build marketing pipelines with Bash/Python commands supporting self-learning AI agents for content strategy, lead gen, and competitor tracking.
Market Researcher on the marketing team. Analyzes LinkedIn competitors. Initial deep dive and delta updates. On-demand for /competitor, periodically during Weekly Review (if >2 weeks old).
Content Creator on the marketing team. Writes LinkedIn posts, generates ideas from 8 sources, drafts outreach messages and comment drafts. On-demand for /ideas, /draft, /outreach.
Data Analyst on the marketing team. Collects delta data via Notifications (1 API call = 80% of deltas) and active post analytics. Auto-discovers new posts. Manages post archive. Pipeline Stage 1: COLLECT.
Social Media Scout on the marketing team. Monitors the feed for trends, comment opportunities, competitor posts. Pipeline Stage 3b: DETECT (parallel to signal-detector).
Performance Analyst on the marketing team. Analyzes posts, detects patterns (incl. combinations), evaluates experiments, updates ICP Profile. Weekly for /report + on-demand for /analyze.
Analyze post performance. Compares with baseline, detects patterns, evaluates experiments, analyzes comments, updates ICP. Lifecycle-aware.
Morning Check / Session Entry Point. Delta pipeline: Stage 1 COLLECT → Stage 2 DETECT (+ Feed parallel). On-the-fly engagement analysis, no stored contacts.
Quick status check without API calls. Shows current state from data files + session info.
Analyze competitors. Evaluate posts, engagement, content strategy and extract learnings.
Complete data schema for LinkedIn tracking. Markdown file-per-record with YAML frontmatter. Naming conventions, schemas for all 11 record types, Glob/Read/Write/Edit access patterns.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub sabania/linkedin-cliBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Command-line tool for managing your LinkedIn account. Read your feed, view profiles, analyze post engagement, manage connections, search people/companies/jobs, and send messages — all from the terminal.
Uses Nodriver (CDP-based browser automation) under the hood — no WebDriver binary, no navigator.webdriver flag, undetectable by LinkedIn's PerimeterX/HUMAN anti-bot system.
This repo contains 3 things — install what you need:
| What | For whom | Install |
|---|---|---|
| LinkedIn CLI | Everyone | Binary or pip install |
| CLI Reference Plugin | AI/Claude Code users who want CLI knowledge for their agents | /plugin install linkedin-cli-reference |
| LinkedIn Commander Plugin | Marketers who want a full AI marketing team | /plugin install linkedin-commander |
Terminal tool to interact with LinkedIn. Works standalone, no AI needed.
linkedin-cli profile show williamhgates
linkedin-cli posts analytics 7438407227096539136
linkedin-cli search people "software engineer" --limit 5
A single skill that teaches Claude Code (or any agent) how to use all CLI commands — correct syntax, flags, --json output shapes.
# In Claude Code:
/plugin marketplace add sabania/linkedin-cli
/plugin install linkedin-cli-reference
After installing, any agent or subagent can load the linkedin-cli-reference skill and knows how to call the CLI via Bash.
Self-learning marketing system with 9 AI agents as a marketing team. Content strategy, post analysis, lead generation, competitor tracking, signal detection — all delta-based with human-in-the-loop.
# In Claude Code:
/plugin marketplace add sabania/linkedin-cli
/plugin install linkedin-commander
/setup
Full documentation: plugin/README.md
Windows (PowerShell):
irm https://raw.githubusercontent.com/sabania/linkedin-cli/master/install.ps1 | iex
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/sabania/linkedin-cli/master/install.sh | bash
Installs to ~/.local/share/linkedin-cli (Unix) or %LOCALAPPDATA%\linkedin-cli (Windows) and automatically adds it to PATH. Restart terminal afterwards.
Download ZIP from Releases, extract and manually add directory to PATH:
| OS | File |
|---|---|
| Windows | linkedin-cli-windows.zip |
| macOS | linkedin-cli-macos.tar.gz |
| Linux | linkedin-cli-linux.tar.gz |
git clone https://github.com/sabania/linkedin-cli.git
cd linkedin-cli
pip install -r requirements.txt
python main.py login
# Windows
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/sabania/linkedin-cli/master/install.ps1))) -Uninstall
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/sabania/linkedin-cli/master/install.sh | bash -s -- --uninstall
# Opens Chrome — you log in, CLI captures cookies automatically. 2FA works.
linkedin-cli login
# On headless servers (no display): paste li_at cookie instead
# Get it from: Browser → linkedin.com → DevTools (F12) → Application → Cookies → li_at
linkedin-cli login --cookie "AQE..."
# Verify
linkedin-cli whoami
Login only needs to be done once. Session cookies are stored at ~/.linkedin-cli/cookies.json.
linkedin-cli config show # Show all settings + daily usage
linkedin-cli config set rate_limits.daily_limit 120 # Max API calls per day
linkedin-cli config set rate_limits.calls_per_minute 20 # Burst limit per minute
linkedin-cli config set browser.headless false # Show browser window (debug)
linkedin-cli config reset # Reset to defaults
linkedin-cli profile show <user> # View profile
linkedin-cli profile posts <user> -n 5 # Posts with engagement stats
linkedin-cli profile contact <user> # Contact info
linkedin-cli profile skills <user> # Skills
linkedin-cli profile experiences <urn> # Work experience
linkedin-cli profile connections <urn> # Connections
linkedin-cli profile views # Who viewed your profile
linkedin-cli profile network <user> # Followers, connections count
linkedin-cli profile raw <user> # Raw JSON dump
linkedin-cli feed list -n 10 # Your feed
linkedin-cli feed list --no-promoted # Without sponsored posts
Professional security testing framework for deployed web apps. 10+ skills, 8 AI agents covering OWASP WSTG, PTES, and modern attack vectors. Passive + active testing with consent flow.
Complete command reference for linkedin-cli. Gives AI agents and Claude Code the knowledge to use all CLI commands with correct syntax, flags, and JSON output shapes.
Complete command reference for pentest-cli. Gives AI agents the knowledge to use all 40+ CLI commands with correct syntax, flags, and JSON output.
Agent swarm channel plugin — register, discover, and communicate with other Claude Code agents in real-time through a central swarm service
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.