linkedin-search
Skill69k starsChanged 5 days agoMITView on GitHub
Use this skill whenever the user wants to search for jobs in any location or market, find job listings, or look up a specific job posting — in any country, city, or remotely. Invoke for open positions, vacancies, and hiring across any sector or role (software, data, design, marketing, finance, legal, operations, etc.). The location is always supplied explicitly by the user. Trigger phrases: find a job, job search, search for jobs, job openings, vacancies, hiring, positions open, remote jobs, "are there any X jobs in <place>", look up this job posting.
We split this skill into the rules it gives an agent
4 rules. 2 are common, 0 are distinctive, and 2 are very specific to this project.
2
Common
Most of the 4 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 20
Search live job listings from LinkedIn's public job board for any country/region (and remote).
- Common: line 33
Run it on your own responsibility.
- Common: line 37
Search for job openings in a given location (any country/city) or remotely
- Very specific: line 96
All errors are written to stderr as { "error": "...", "code": "..." } and the process exits with code 1.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
LinkedIn Search Skill
Search live job listings from LinkedIn's public job board for any country/region
(and remote). No authentication, no API key, and zero runtime dependencies — it runs
with just bun. The location is always passed explicitly, so the same skill works for a
forker in any market out of the box.
This is a country-agnostic worked example of the repo's job-portal-skill pattern. LinkedIn's
jobs-guestendpoints are global and the HTML parsing is country-independent; only the--locationyou pass changes per market.
⚠️ Personal use only
This uses LinkedIn's public job pages; automated access is against LinkedIn's Terms of Service, so keep volume low and don't use it commercially or for bulk data collection. Run it on your own responsibility.
When to use this skill
- Search for job openings in a given location (any country/city) or remotely
- Filter by recency (posted today / last 7 / 14 / 30 days) or workplace type (remote/hybrid/onsite)
- Get the full description of a specific job listing
Commands
Search job listings
bun run .agents/skills/linkedin-search/cli/src/cli.ts search --location "<place>" [flags]Key flags:
--location <text>/-l <text>— required. A LinkedIn place string, e.g."Mumbai, Maharashtra, India","Berlin, Germany","London, United Kingdom", or"Remote".--query <text>/-q <text>— keyword search (title, skill, role). Recommended.--jobage <days>— posted within N days:1,7,14,30. Omit for all postings.--jobage-minutes <n>— posted within N minutes (sub-day precision, e.g.30). Conflicts with--jobage— pass only one.--remote <mode>—remote,hybrid, oronsite(workplace-type filter).--page <n>— page number (1-indexed, 10 results per page).--limit <n>/-n <n>— cap total results emitted (client-side).--format json|table|plain— defaultjson.
Fetch full job detail
bun run .agents/skills/linkedin-search/cli/src/cli.ts detail <id|url> [--format json|plain]id is the job ID from search results (e.g. 4426311357). You may also pass a full
LinkedIn jobs/view/... URL or a urn:li:jobPosting:... URN. Returns the full description,
seniority, employment type, job function, and industries.
Usage examples
# Data engineer roles in Bengaluru, last 30 days
bun run .agents/skills/linkedin-search/cli/src/cli.ts search -q "data engineer" -l "Bengaluru, Karnataka, India" --jobage 30 --format table
# Product manager roles in Berlin, remote
bun run .agents/skills/linkedin-search/cli/src/cli.ts search -q "product manager" -l "Berlin, Germany" --remote remote --format table
# Any role, fully remote
bun run .agents/skills/linkedin-search/cli/src/cli.ts search -q "paralegal" -l "Remote" --format table
# Engineer roles, remote, posted in the last 30 minutes
bun run .agents/skills/linkedin-search/cli/src/cli.ts search -q "engineer" -l "Remote" --jobage-minutes 30 --format table
# Full details for a specific job
bun run .agents/skills/linkedin-search/cli/src/cli.ts detail 4426311357 --format plainOutput formats
| Format | Best for |
json | Default — programmatic use, passing IDs to detail |
table | Quick human-readable scanning |
plain | Reading a single job's full detail (detail command) |
All errors are written to stderr as { "error": "...", "code": "..." } and the process exits with code 1.
Notes
- Data is from LinkedIn's public
jobs-guestendpoints — no credentials required. - Page size is fixed at 10 results per page.
- LinkedIn may rate-limit; the CLI retries 429/5xx with exponential backoff. Keep volume low (see ToS note above).
- Job IDs are numeric (e.g.
4426311357) — pass them as-is todetail.
Trending
Rising: 2 new projects took it in the last 4 weeks, 2× the 4 weeks before.thin data
Who's talking about ai-job-search-dev/ai-job-search
- Нейроотдел“Claude помог пройти 20 собеседований: бесплатный AI Job Search с GitHub”YouTube · Oct 22, 2026 · 1.2k views
- 비노 BeNo“지원서 69개를 AI가 썼습니다 | 클로드 코드 취업 자동화 AI Job Search #shorts”YouTube · Oct 25, 2026 · 1.2k views
- Daily Tool Discovery“AI Job Search: AI-Powered Job Application Framework #Shorts”YouTube · Oct 22, 2026 · 1.1k views
- Baptiste Simard“Le NOUVEAU système Claude qui trouve un job à ta place (Tuto Complet)”YouTube · Oct 26, 2026 · 504 views
- Soy IA“Se quedó sin trabajo y programó una IA para que le buscara uno 🤖💼 #shorts”YouTube · Oct 24, 2026 · 150 views
The biggest 5 of 19 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 19
Talked about on YouTube, the web and GitHub (19 times).
On YouTube · 10
- Oct 22, 2026Claude помог пройти 20 собеседований: бесплатный AI Job Search с GitHub — Нейроотдел1.2k views
- Oct 25, 2026지원서 69개를 AI가 썼습니다 | 클로드 코드 취업 자동화 AI Job Search #shorts — 비노 BeNo1.2k views · 5 comments
- Oct 22, 2026AI Job Search: AI-Powered Job Application Framework #Shorts — Daily Tool Discovery1.1k views
- Oct 26, 2026Le NOUVEAU système Claude qui trouve un job à ta place (Tuto Complet) — Baptiste Simard - IA504 views · 2 comments
- Oct 24, 2026Se quedó sin trabajo y programó una IA para que le buscara uno 🤖💼 #shorts — Soy IA150 views
5 more on YouTube
- Oct 25, 2026Claude Code Job Search Tutorial: CVs, Jobs & Interview Prep — AI Walkthru83 views
- Oct 22, 2026Resume reject ho raha? Ye 10 free AI tools try karo 🤯 #shorts — Made To Scale | AI for Business39 views
- Oct 22, 2026ChatGPT writes the same cover letter for every job. This free system fixes it. — One Less Task32 views
- Oct 22, 2026AI Job Search:AI 助力求職申請框架 #Shorts — Daily Tool Discovery7 views
- Oct 25, 202665.365 ⭐ — AI tìm việc chạy ngay trên máy bạn | AI Repository Show #4 — AI Daily Việt Nam0 views
On the web · 8
- Oct 31, 20266 github repos that put you ahead of most people using ai — medium.com
- Oct 25, 2026The Complete Claude AI Job Search Guide 2026–2027 — dataelevateengineer.substack.com
- Oct 23, 20265 GitHub repos that went wild this week (Oct 17 to 23), and how to actually use them — buildwithneej.substack.com
- Oct 22, 2026A 60,000-Star AI Job Search System That Rejects Mass Applications | Xiaoha Community — xiaoha.org
- Aug 1, 2026I Replaced My Entire Job Search With One Claude Skill (You ... — abhijayvuyyuru.substack.com
3 more on the web
- Aug 1, 2026How I used AI (Claude) to automate my job search — linkedin.com
- Jun 1, 2026The Subtle art of finding a job using AI - AI+ Community — aiplusfounderscommunity.substack.com
- Nov 1, 2025I Built My Own AI Job Search Tool for Free and It Actually ... — mypivot.substack.com
On GitHub · 1
- Oct 21, 2026✏️ ახალი მისამართი: MadsLorentzen/ai-job-search → ai-job-search-dev/ai-job-search — tornikebolokadze1-cyber/awesome-ai-pulse-georgia0 reactions
Other versions6 projects use a version of this.
Word for word · 2
- MadsLorentzen/ai-job-search★ 65k100% same
- JiemsLBJ/offer-harvester★ 4100% same
Edited · 3
- aranculleton/last-job-search★ 488% same
- arafat1023/job-application-assistant★ 097% same
- fn-jakubkarp/crocthejob★ 098% same
Wrote their own version · 1
- syftdata/linkedin-claude-plugin★ 4same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- freehire-searchSkill
- jobbank-searchSkill
- jobdanmark-searchSkill
- jobindex-searchSkill
- jobnet-searchSkill
- job-application-assistantSkill
- scrapeSkill
- upskillSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

