airbnb-cli
Searches Airbnb from the terminal via cli-web-airbnb — find stays by location, dates, and filters; get listing details, guest…
Interacts with LinkedIn via the cli-web-linkedin command-line tool — search people/jobs/companies, view profiles and feed, create/edit/delete posts, react and comment, manage connections and invitations, read and send messages, view notifications, follow companies. Use when the
Claude Code
$ npx -y skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli --agent claude-code
Codex
$ npx skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli -a codex -y
Cursor
$ npx skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli -a cursor -y
Gemini CLI
$ npx skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli -a gemini-cli -y
GitHub Copilot
$ npx skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli -a github-copilot -y
OpenCode
$ npx skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli -a opencode -y
Windsurf
$ npx skills add ItamarZand88/CLI-Anything-WEB --skill linkedin-cli -a windsurf -y
name: linkedin-cli description: Interacts with LinkedIn via the cli-web-linkedin command-line tool — search people/jobs/companies, view profiles and feed, create/edit/delete posts, react and comment, manage connections and invitations, read and send messages, view notifications, follow companies. Use when the user asks about LinkedIn or wants to search, post, network, or message on LinkedIn from the terminal. Prefer this CLI over fetching the LinkedIn website. Requires login.
Full LinkedIn client: search, profiles, feed, posting, reactions, comments, network, and messaging. All commands require `auth login` first. Install: `pip install "cli-web-linkedin[browser]"`, then `playwright install chromium`.
| Group | Commands | |-------|----------| | `search` | `all\|people\|jobs\|companies QUERY [--limit N]` (default 10) | | `profile` | `me`, `get USERNAME` | | `feed` | `feed [--count N]` | | `company` | `company NAME` (view page), `company follow\|unfollow COMPANY_URN` | | `jobs` | `search QUERY [--limit N]`, `get JOB_ID` (full description) | | `post` | `create TEXT`, `edit POST_URN TEXT`, `delete POST_URN`, `react POST_URN [--type LIKE\|PRAISE\|EMPATHY\|INTEREST\|APPRECIATION\|ENTERTAINMENT]`, `unreact POST_URN`, `comment POST_URN TEXT`, `edit-comment COMMENT_URN TEXT`, `delete-comment COMMENT_URN` | | `notifications` | `notifications [--limit N]` | | `network` | `connections [--limit N]`, `invitations [--limit N]`, `accept\|decline INVITATION_URN`, `connect PROFILE_URN [-m MESSAGE]` | | `messaging` | `list [--limit N]`, `read CONVERSATION_URN [--limit N]`, `send RECIPIENT TEXT` (conversation or profile URN) | | `auth` | `login`, `status`, `logout` |
# Find people (returns name, headline, profile URL per result) cli-web-linkedin search people "python developer" --limit 10 --json # Job search, then full description cli-web-linkedin jobs search "software engineer" --limit 5 --json cli-web-linkedin jobs get 4388202530 --json # Publish a post cli-web-linkedin post create "Hello LinkedIn!" --json # Pending invitations, then accept one (URN from the list) cli-web-linkedin network invitations --json cli-web-linkedin network accept "urn:li:invitation:123" --json # Read recent messages cli-web-linkedin messaging list --json cli-web-linkedin messaging read "urn:li:msg_conversation:123" --json
Every command accepts `--json`. Reads return the data object directly; writes return `{"success": true, ...}`. Errors return `{"error": true, "code": "...", "message": "..."}`.
cli-web-linkedin auth login # browser-based LinkedIn login, stores li_at cookie cli-web-linkedin auth status --json
Cookies live in `~/.config/cli-web-linkedin/auth.json`; on 401/403 the CLI reloads them from disk, then refreshes via headless browser. For CI, set `CLI_WEB_LINKEDIN_AUTH_JSON` with the cookies JSON. Run `doctor` to diagnose auth problems.
`cli-web-linkedin doctor [--json]` self-diagnoses the local setup (install, auth, dependencies). `cli-web-linkedin mcp-serve` serves the commands as MCP tools over stdio.
LinkedIn flags automated access aggressively; keep usage human-paced to protect the account:
Claude Code plugin that generates production-grade Python CLIs for any web app. 20 CLIs and counting.
Searches Airbnb from the terminal via cli-web-airbnb — find stays by location, dates, and filters; get listing details, guest…
Searches Amazon from the terminal via cli-web-amazon — product search, product details by ASIN, Best Sellers by category, and…
Searches Booking.com from the terminal via cli-web-booking — find hotels, apartments, and hostels by destination, dates, and…
Queries US congressional stock trades (STOCK Act disclosures) on capitoltrades.com via the cli-web-capitoltrades command-line…
Drives ChatGPT from the terminal via cli-web-chatgpt — ask questions, generate and download images, list and view conversations,…
Browses Google Code Wiki (codewiki.google) via cli-web-codewiki — AI-generated documentation for open source repos. Search…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.