YO

yanliudesign/offer-toolkit-skill

Developer tools
545 stars Quality 66 Trend 42MIT

Six job-hunting tools bundled as an agent skill pack. Use the whole thing, or just the piece you need — each sub-folder works on its own.

Overview

Six job-hunting tools bundled as an agent skill pack. Use the whole thing, or just the piece you need — each sub-folder works on its own.

README

Six job-hunting tools bundled as an agent skill pack. Use the whole thing, or just the piece you need — each sub-folder works on its own.

Quick links: See the skills · View examples · Install · Try it · FAQ

Stage Skill What it does
0 · Discover opportunities job-hunt-skill Build a deduplicated, searchable HTML job list.
1 · See a job you want job-description-skill Decode the JD and get an Offer Strategy report.
2 · Decide to apply resume-skill Tailor and polish your resume with 12 print-ready templates.
3 · Land the interview bq-skill Mine stories, build a story bank, and prep BQs.
4 · Compare offers offer-compare-skill Compare TC, growth, and risk, then get a clear recommendation.
5 · Negotiate the package salary-negotiation-skill Diagnose leverage, generate scripts, and set stop-lines.

What’s inside

Examples

Four rules the sub-skills share

  1. Never fabricate. Every experience, number, and title comes from what the user actually said. Sharpen weak content, don’t invent it. Verify numbers.
  2. Ask only what changes the answer. Follow each child skill’s stated one-at-a-time or batched intake cadence; never turn the conversation into a sprawling questionnaire.
  3. Structure first, render second. Get the content into a standard shape and confirm it before generating anything.
  4. Never apply on the user’s behalf. Search can be automated; submitting forms and sending messages remain user actions.

Install

Copy the whole offer-toolkit-skill/ folder into your client’s supported skills directory, preserving the top-level SKILL.md and all six sub-skill folders. The top-level skill routes requests to the relevant workflow.

For Claude Code, a user-level installation can look like this:

~/.claude/skills/offer-toolkit-skill/
├── SKILL.md
├── job-hunt-skill/
├── job-description-skill/
├── resume-skill/
├── bq-skill/
├── offer-compare-skill/
└── salary-negotiation-skill/

Only want one? Copy just that sub-folder into your skills directory — each one is self-contained. For example, install Resume Skill as ~/.claude/skills/resume-skill/, keeping its SKILL.md and supporting files together.

Other clients: use the skills location documented by your client. Nested skill discovery varies; installing the toolkit does not necessarily register all six child skills separately. To make a child skill directly discoverable, install its folder as a standalone skill. Start a new chat or reload your agent after installation, then try an explicit prompt such as “Use offer-toolkit-skill to help me prepare for an interview.”

🔒 Your generated files stay local. Reports, resumes, and story banks are written to your machine. Your prompts and attachments are processed according to the data policy of the agent and model provider you use.

Try it in 30 seconds

Once installed, copy any prompt into your Claude Code / VS Code chat:

Should I apply to this? I'll paste the JD link or full text next.
Use this JD and my resume to find matching LinkedIn jobs.
Beautify my resume. I'll attach the PDF next.
Prep me for behavioral interviews.
Compare these two offers and tell me which one to take.
Help me negotiate this offer.

The router picks the right sub-skill. You get a local HTML report, resume, or story bank, plus the exact path where it was saved.

FAQ

Trigger phrases

You say Runs
“Find me a job” / “Search LinkedIn for matching roles” / “Use job-hunt-skill with my resume” job-hunt-skill
Paste a JD / “should I apply to this?” / “help me with this job” job-description-skill
“Beautify my resume” / “build me one from scratch” / upload PDF / paste LinkedIn resume-skill
“Prep me for behavioral interviews” / “tell me about a time…” / “mine a story” bq-skill
“Compare these offers” / “which offer should I take?” / “calculate four-year TC” offer-compare-skill
“Help me negotiate” / “write a counter offer” / “can I ask for more RSU?” salary-negotiation-skill
“Help me with my job search” without a clear next step Top-level SKILL.md asks which stage you are at

Layout

offer-toolkit-skill/
├── SKILL.md                        # Router: intent → sub-skill
├── README.md / README.zh.md
├── LICENSE                         # MIT
├── job-hunt-skill/                 # ⓪ Complete searchable job discovery list
├── job-description-skill/          # ① JD decoder + Offer Strategy report
├── resume-skill/                   # ② Resume builder + 12 templates
├── bq-skill/                       # ③ Behavioral interview / story bank
├── offer-compare-skill/            # ④ Multi-offer comparison + decision report
└── salary-negotiation-skill/       # ⑤ Package negotiation + scripts

Each of the six sub-skills has its own SKILL.md, bilingual README, and supporting resources for its workflow.

Standalone repos

These six also live as separate repos and get maintained there:

This bundle just puts them together with a top-level router.

License

MIT — fork it, remix it, ship your own version.

Created by Dreameryanyan · LinkedIn · X · Xiaohongshu

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add yanliudesign/offer-toolkit-skill
New to MCP? Start with the mcpskill.org guide →