Offer Toolkit

A job-hunt skill bundle: JD decoding, template resumes, behavioral interview prep, offer comparison and negotiation

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Searches public sources for jobs and reads the documents you provide
  • Writes reports and resumes as files on your machine
All reasons and checks

yanliudesign/offer-toolkit-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/offer-toolkit

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .claude/skills
cp -R "$tmp/job-hunt-skill" .claude/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .claude/skills/job-description-skill
cp -R "$tmp/resume-skill" .claude/skills/resume-skill
cp -R "$tmp/bq-skill" .claude/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .claude/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .claude/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .agents/skills
cp -R "$tmp/job-hunt-skill" .agents/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .agents/skills/job-description-skill
cp -R "$tmp/resume-skill" .agents/skills/resume-skill
cp -R "$tmp/bq-skill" .agents/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .agents/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .agents/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .github/skills
cp -R "$tmp/job-hunt-skill" .github/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .github/skills/job-description-skill
cp -R "$tmp/resume-skill" .github/skills/resume-skill
cp -R "$tmp/bq-skill" .github/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .github/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .github/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .agents/skills
cp -R "$tmp/job-hunt-skill" .agents/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .agents/skills/job-description-skill
cp -R "$tmp/resume-skill" .agents/skills/resume-skill
cp -R "$tmp/bq-skill" .agents/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .agents/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .agents/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .agents/skills
cp -R "$tmp/job-hunt-skill" .agents/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .agents/skills/job-description-skill
cp -R "$tmp/resume-skill" .agents/skills/resume-skill
cp -R "$tmp/bq-skill" .agents/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .agents/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .agents/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .devin/skills
cp -R "$tmp/job-hunt-skill" .devin/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .devin/skills/job-description-skill
cp -R "$tmp/resume-skill" .devin/skills/resume-skill
cp -R "$tmp/bq-skill" .devin/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .devin/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .devin/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .cline/skills
cp -R "$tmp/job-hunt-skill" .cline/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .cline/skills/job-description-skill
cp -R "$tmp/resume-skill" .cline/skills/resume-skill
cp -R "$tmp/bq-skill" .cline/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .cline/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .cline/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .roo/skills
cp -R "$tmp/job-hunt-skill" .roo/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .roo/skills/job-description-skill
cp -R "$tmp/resume-skill" .roo/skills/resume-skill
cp -R "$tmp/bq-skill" .roo/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .roo/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .roo/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add yanliudesign/offer-toolkit-skill --skill job-hunt-skill job-description-skill resume-skill bq-skill offer-compare-skill salary-negotiation-skill -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 86e54d5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .agents/skills
cp -R "$tmp/job-hunt-skill" .agents/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .agents/skills/job-description-skill
cp -R "$tmp/resume-skill" .agents/skills/resume-skill
cp -R "$tmp/bq-skill" .agents/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .agents/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .agents/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .agents/skills
cp -R "$tmp/job-hunt-skill" .agents/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .agents/skills/job-description-skill
cp -R "$tmp/resume-skill" .agents/skills/resume-skill
cp -R "$tmp/bq-skill" .agents/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .agents/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .agents/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yanliudesign/offer-toolkit-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /job-hunt-skill/ /job-description-skill/ /resume-skill/ /bq-skill/ /offer-compare-skill/ /salary-negotiation-skill/
git -C "$tmp" checkout 86e54d513ccc914f6612987515f0b31ee8a4606e
mkdir -p .agents/skills
cp -R "$tmp/job-hunt-skill" .agents/skills/job-hunt-skill
cp -R "$tmp/job-description-skill" .agents/skills/job-description-skill
cp -R "$tmp/resume-skill" .agents/skills/resume-skill
cp -R "$tmp/bq-skill" .agents/skills/bq-skill
cp -R "$tmp/offer-compare-skill" .agents/skills/offer-compare-skill
cp -R "$tmp/salary-negotiation-skill" .agents/skills/salary-negotiation-skill

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit 86e54d5.

Text for your agent

Copy the whole offer-toolkit-skill folder into your skills directory, for example ~/.claude/skills/. If you need one tool, copy just its sub-folder, each is self-contained. Then describe the task and the router picks the sub-skill.

This is third-party code. Review the repository files before installing.

What it does

The skill installs six independent sub-skills and a top-level router that picks the right one from your request. One finds jobs from your resume and target, deduplicates them and builds an HTML list; another decodes a specific job description and reports whether to apply, where the gaps are and what interviews will ask. Separate skills build resumes from eleven print-ready templates, help assemble a story bank with the STAR and CAR methods for behavioral interviews, compare multiple offers, and prepare a salary negotiation strategy with scripts. The skill invents nothing: all facts come from what the user provides.

Who it is for. For job seekers who run the search from a job posting to signing an offer.

Good fit when

  • You need to decode a job posting and decide whether to apply
  • You need to build or tailor a resume for a specific role
  • You need to prep for a behavioral interview, compare offers or discuss pay

Not a fit when

  • You want the agent to apply or send messages for you rather than prepare materials
  • You have no real experience to give, and the skill deliberately does not invent facts

Example request

Decode this job posting and my resume: should I apply and what will the interview ask

Limitations

The skill prepares materials but does not apply or send messages for the user. Some text and stories are saved bilingually, aimed at the English and Chinese job markets. Job search uses public sources and separates verified facts from inference. It is not professional career or legal advice.

How to disable. Delete the offer-toolkit-skill folder from the agent's skills directory, or remove individual sub-folders.

Security check

  • Searches public sources for jobs and reads the documents you provide
  • Writes reports and resumes as files on your machine

README in short

The README describes a bundle of six job-hunt skills with a shared router: job search, single job decoding, resume building, behavioral interview prep, offer comparison and salary negotiation. Each sub-skill is self-contained, so you can install the whole set or one folder. A shared principle across sub-skills: never fabricate facts, ask only what changes the decision, and structure data before rendering output. It installs by copying the folder into a skills directory. Text and interface are English and Chinese. MIT licensed.

SKILL.md

---
name: offer-toolkit-skill
description: "求职工具包。把「找岗位 → 签 offer」拆成六个独立子 skill:⓪ Job Hunt 批量发现岗位,① Job Description 解码具体 JD,② Resume 定向简历,③ BQ 准备行为面试,④ Offer Compare 对比多份 offer,⑤ Salary Negotiation 谈 package。任何求职相关请求(找工作、该不该投、改简历、准备面试、选 offer、谈薪)都从这里进,再路由到对应子 skill。关键词:求职, offer, career, job hunt, LinkedIn jobs, JD, resume, CV, behavioral interview, BQ, STAR, offer compare, salary negotiation, 薪资谈判, 选 offer。"
---

# Offer Toolkit

一整套求职 skill 的聚合入口。六条子 skill 各自独立可用,也可以组成从找岗位到签 offer 的完整链路。

顶层原则(六条子 skill 共用):

1. 绝不杜撰。所有经历、职责、数字都必须来自用户真实提供的内容。
2. 只问会改变结论的信息。
3. 先结构化,再产出。

FAQ

Do I need all six?

No. You can copy a single sub-folder, each sub-skill is self-contained; the full set adds automatic routing across the search stages.

Where do results go?

Reports, resumes and the story bank are written locally to your machine as files, usually HTML.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AIOffer Toolkit

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.