Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计通过

linkedin-jobs领英职位

Agent Skill

linkedin-jobs 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,480

周安装

183

GitHub Stars

公开资料未说明

下载量

1,449
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:linkedin-jobs(领英职位)
来源仓库:https://github.com/yashsuman15/linkedin-jobs
安装命令:
openclaw skills install linkedin-jobs
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install linkedin-jobs

简介

使用基于城市的过滤器、每小时 cron 支持和智能重复数据删除来搜索和监控 LinkedIn 职位列表。支持 100 多个全球技术中心。

SKILL.md

name
linkedin_jobs
description
Search and monitor LinkedIn job listings with city-based filters, hourly cron support, and smart deduplication. Supports 100+ global tech hubs.
metadata
{ "openclaw": { "requires": { "bins": ["python"] }, "emoji": "💼", "homepage": "https://clawhub.ai/skills/linkedin-jobs", "install": [{ "id": "pip", "kind": "pip", "packages": ["requests", "beautifulsoup4"], "label": "Install Python dependencies" }] }, "clawhub": { "version": "1.0.0", "license": "MIT", "tags": ["jobs", "linkedin", "scraping", "career", "automation", "cron"], "category": "productivity" } }
user-invocable
true

LinkedIn Job Search Skill

Search and monitor LinkedIn job listings with powerful filters. Supports 100+ global tech hubs with precise geo IDs, hourly monitoring via cron, and smart deduplication.

Configuration

After installation, optionally customize by copying config.example.json to config.json:

cp {baseDir}/config.example.json {baseDir}/config.json

Configurable options:

  • Default filters (experience, remote, date_posted)
  • Scraper delays and timeout
  • Notification preferences
  • Custom geo IDs for your cities

Capabilities

  1. One-time search: Search LinkedIn for jobs matching keywords and filters
  2. Scheduled monitoring: Add search profiles that run hourly via cron
  3. Smart deduplication: Only shows new jobs you haven't seen before
  4. Global city support: 100+ tech hubs with precise geo IDs

How to Use

One-Time Job Search

Use the exec tool to run a direct search:

python {baseDir}/linkedin_scraper.py --keywords "AI Engineer" --location "Bengaluru, India" --max-pages 2

Parameters:

ParameterDescriptionExample Values
--keywords, -kJob search keywords (required)"AI Engineer", "Python Developer"
--location, -lCity, country"Noida, India", "San Francisco", "Berlin"
--experience, -eExperience levels2 (Entry), 3 (Associate), 4 (Mid-Senior)
--remote, -rWork arrangement1 (On-site), 2 (Remote), 3 (Hybrid)
--date-posted, -dTime filterr86400 (24h), r604800 (1wk), r2592000 (1mo)
--job-type, -jEmployment typeF (Full-time), P (Part-time), C (Contract)
--max-pages, -pPages to scrape (25 jobs/page)1-5

Example - Entry level AI jobs in Noida, hybrid/on-site:

python {baseDir}/linkedin_scraper.py --keywords "AI Engineer" --location "Noida, India" --experience "2" --remote "1,3" --max-pages 2

Managing Search Profiles (for Hourly Monitoring)

When the user wants to set up recurring job searches, use these commands:

Add a new search profile:

python {baseDir}/linkedin_cron.py add --keywords "AI Engineer" --location "Bengaluru, India"

Add multiple job titles at once (comma-separated):

python {baseDir}/linkedin_cron.py add --keywords "AI Engineer, ML Engineer, Data Scientist" --location "Bengaluru, India"

This creates 3 separate profiles with the same location and filters, and deduplicates results across all of them.

Add with custom filters:

python {baseDir}/linkedin_cron.py add --keywords "Python Developer" --location "San Francisco" --experience "2" --remote "2,3"

List all search profiles:

python {baseDir}/linkedin_cron.py list

Run all enabled profiles now (for hourly cron or manual check):

python {baseDir}/linkedin_cron.py run

Run specific profile:

python {baseDir}/linkedin_cron.py run --profile ai-engineer-bengaluru

Enable/Disable a profile:

python {baseDir}/linkedin_cron.py enable --profile ai-engineer-bengaluru
python {baseDir}/linkedin_cron.py disable --profile ai-engineer-bengaluru

Remove a profile:

python {baseDir}/linkedin_cron.py remove --profile ai-engineer-bengaluru

Clear job history (to see all jobs again):

python {baseDir}/linkedin_cron.py clear-history

View statistics:

python {baseDir}/linkedin_cron.py stats

Supported Cities (100+ Global Tech Hubs)

The skill has built-in geo IDs for precise location-based results:

India: Bengaluru, Noida, Hyderabad, Mumbai, Delhi NCR, Pune, Chennai, Gurugram, Kolkata, Ahmedabad, Jaipur, Chandigarh, Kochi, Coimbatore, Indore, Lucknow

USA: San Francisco, New York, Seattle, Austin, Boston, Los Angeles, Chicago, Denver, San Diego, Washington DC, Atlanta, Dallas, Houston, Phoenix, Miami, Portland

UK: London, Manchester, Edinburgh, Cambridge, Oxford, Bristol, Birmingham, Leeds, Glasgow

Europe: Berlin, Amsterdam, Dublin, Paris, Munich, Zurich, Stockholm, Barcelona, Madrid, Milan, Vienna, Prague, Warsaw, Brussels, Copenhagen

Asia Pacific: Singapore, Sydney, Melbourne, Tokyo, Hong Kong, Seoul, Taipei, Kuala Lumpur, Jakarta, Bangkok, Shanghai, Beijing

Canada: Toronto, Vancouver, Montreal, Ottawa, Calgary, Waterloo

Middle East: Dubai, Abu Dhabi, Riyadh, Tel Aviv, Doha

Latin America: Sao Paulo, Mexico City, Buenos Aires, Bogota, Santiago

Africa: Johannesburg, Cape Town, Lagos, Nairobi, Cairo

For unlisted cities, the skill falls back to text-based search. You can also add custom geo IDs in config.json.

Output Format

The scraper returns JSON with job details including:

  • title: Job title
  • company: Company name
  • location: Job location
  • employment_type: Full-time, Part-time, Contract, etc.
  • experience_level: Entry level, Mid-Senior, etc.
  • posted_date: When the job was posted
  • requirements: Experience requirements extracted from description
  • tech_stack: Technologies mentioned (Python, TensorFlow, AWS, etc.)
  • role_summary: Brief description of the role
  • url: Direct link to apply

Formatting Job Notifications

When presenting new jobs to the user, format them clearly:

Found X new jobs for "[keywords]":

━━━ [Location] ━━━

1. [Title] @ [Company]
   📍 [Location] ([Remote/Hybrid/On-site])
   💼 [Employment Type] | [Experience Level]
   🕐 Posted [time ago]
   
   📋 Requirements:
   • Experience: [requirements]
   • Tech Stack: [tech_stack]
   • Role: [role_summary]
   
   🔗 [url]

User Intent Mapping

User SaysAction
"Search LinkedIn for X jobs in Y"Run one-time search with linkedin_scraper.py
"Monitor LinkedIn for X jobs"Add profile with linkedin_cron.py add
"Add X jobs in Y to my searches"Add profile with linkedin_cron.py add
"Search for AI Engineer, ML Engineer, Data Scientist in Bengaluru"Add multiple profiles with comma-separated keywords
"Monitor these roles: X, Y, Z in location"Add multiple profiles at once
"Stop searching for X"Disable or remove profile
"Show my job searches"Run linkedin_cron.py list
"Check for new jobs"Run linkedin_cron.py run
"Clear job history"Run linkedin_cron.py clear-history

Default Filters

When the user doesn't specify filters, use these defaults (configurable in config.json):

  • Experience: Entry level (code: 2)
  • Remote: On-site + Hybrid (codes: 1,3)
  • Date Posted: Last 24 hours (code: r86400)
  • Max Pages: 2 (~50 jobs)

Filter Code Reference

Experience Levels (--experience):

  • 1 = Internship
  • 2 = Entry level
  • 3 = Associate
  • 4 = Mid-Senior level
  • 5 = Director
  • 6 = Executive

Job Types (--job-type):

  • F = Full-time
  • P = Part-time
  • C = Contract
  • T = Temporary
  • I = Internship

Remote Options (--remote):

  • 1 = On-site
  • 2 = Remote
  • 3 = Hybrid

Date Posted (--date-posted):

  • r86400 = Last 24 hours
  • r604800 = Last week
  • r2592000 = Last month

Cron Setup (Optional)

Once you've configured your search profiles, you can ask the agent to set up automated monitoring:

  • "Run my LinkedIn job searches every hour"
  • "Check for new jobs every 30 minutes"
  • "Set up daily job monitoring at 9 AM"

The agent will configure the appropriate cron schedule in OpenClaw based on your preference.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

83.53%
按下载量换算1,210

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills