Skip to content
Back to skills

Liepin Jobs

ASecurity

Search jobs on Liepin (猎聘), apply to positions, view and edit resumes. Zero-dependency Python CLI wrapping Liepin's official MCP Server. Trigger words: jobs, liepin, resume, 找工作, 搜职位, 投简历, 猎聘, 求职, 招聘, 简历.

  • 142 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 29, 2026
toolspythongobashgitsecurity

Works with

  • terminal
  • cli
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned May 29, 2026

npx -y skills add TerminalSkills/skills --skill liepin-jobs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Liepin Jobs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Liepin Jobs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/terminalskills-liepin-jobs/badge)](https://www.skillsdirectory.com/skills/terminalskills-liepin-jobs)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: liepin-jobs
description: >-
  Search jobs on Liepin (猎聘), apply to positions, view and edit resumes.
  Zero-dependency Python CLI wrapping Liepin's official MCP Server.
  Trigger words: jobs, liepin, resume, 找工作, 搜职位, 投简历, 猎聘, 求职, 招聘, 简历.
license: MIT
compatibility: "Requires Python 3.9+"
metadata:
  author: xllinbupt
  version: "0.1.0"
  category: productivity
  tags: ["jobs", "liepin", "resume", "mcp", "chinese"]
---

# Liepin Jobs (猎聘求职工具)

## Overview

Search jobs on Liepin (猎聘), one of China's major professional recruitment platforms. View and edit your resume, match jobs to your profile, and apply — all from within your AI coding agent. Built on Liepin's official MCP Server with zero external dependencies (uses only Python's built-in `urllib`).

## Instructions

### Setup

The CLI script `liepin_mcp.py` is included alongside this SKILL.md. If it is not present in your skill directory, fetch it:

```bash
curl -o "<skill_dir>/liepin_mcp.py" "https://raw.githubusercontent.com/TerminalSkills/skills/main/skills/liepin-jobs/liepin_mcp.py"
```

Before using any command, you must obtain two tokens from Liepin:

1. Visit https://www.liepin.com/mcp/server and log in
2. Copy the **Gateway Token** (format: `mcp_gateway_token_xxxx`)
3. Copy the **User Token** (format: `liepin_user_token_xxxx`)
4. Run setup:

```bash
python3 "<skill_dir>/liepin_mcp.py" setup
```

Or set environment variables:

```bash
export LIEPIN_GATEWAY_TOKEN="mcp_gateway_token_xxxx"
export LIEPIN_USER_TOKEN="liepin_user_token_xxxx"
```

Tokens expire after 90 days.

### Commands

```bash
SCRIPT="<skill_dir>/liepin_mcp.py"

# Search jobs
python3 "$SCRIPT" search-job --jobName "AI产品经理" --address "上海"
python3 "$SCRIPT" search-job --jobName "前端开发" --address "北京" --salary "30-50k"

# Apply to a job (requires jobId and jobKind from search results)
python3 "$SCRIPT" apply-job --jobId "JOB_ID" --jobKind "JOB_KIND"

# View resume
python3 "$SCRIPT" my-resume

# Update resume sections
python3 "$SCRIPT" update-resume --module basic --data '{"name": "张三"}'
python3 "$SCRIPT" update-resume --module experience --data '{"company": "xxx", "title": "PM"}'
python3 "$SCRIPT" update-resume --module expectations --data '{"salary": "30-50k", "city": "上海"}'
python3 "$SCRIPT" update-resume --module self-assessment --data '{"content": "5年产品经验..."}'

# List all available tools
python3 "$SCRIPT" list-tools
```

Add `--json` to any command for raw JSON output.

## Examples

### Example 1: Search for AI jobs in Shanghai

Input:
```
Help me find AI product manager positions in Shanghai with 30-50k salary
```

Agent runs:
```bash
python3 "<skill_dir>/liepin_mcp.py" search-job --jobName "AI产品经理" --address "上海" --salary "30-50k" --json
```

Output:
```
Found 15 matching positions:
| Company       | Title          | Salary  | Experience |
|---------------|----------------|---------|------------|
| ByteDance     | AI PM Lead     | 35-50k  | 3-5 years  |
| Alibaba       | AI Product Mgr | 30-45k  | 3-5 years  |
| ...           | ...            | ...     | ...        |
```

### Example 2: View and improve resume

Input:
```
Check my Liepin resume and suggest improvements
```

Agent runs:
```bash
python3 "<skill_dir>/liepin_mcp.py" my-resume --json
```

Then analyzes completeness and suggests edits for missing sections.

## Guidelines

- **Always confirm before applying**: The `apply-job` command is irreversible. Show job details and get explicit user confirmation first.
- **Rate limit**: All operations share a 60 requests/minute limit. Avoid batch calls.
- **Token security**: Never expose full token values in logs or conversation.
- **Token expiry**: If authentication errors occur, guide the user to refresh tokens at https://www.liepin.com/mcp/server
- **Resume modules**: `basic`, `experience`, `expectations`, `self-assessment`
- **Search parameters**: `--jobName`, `--address`, `--salary`, `--education`, `--experience`, `--companyType`, `--companyName`

Files in this skill

  • SKILL.md4 KB
  • _scores.json1.8 KB
  • liepin_mcp.py11.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.