Get Job
agentenatalie/get-job.skill
实习.skill / get-job.skill:从岗位调研、简历改写到分轮次面试准备的全流程求职 skill。适合找工作、投实习、校招、秋招、春招、暑期实习、社招、跳槽、转行、跨专业求职、留学生求职,以及产品经理、运营、市场、咨询、AI 产品、AI Coding、数据分析、技术岗等目标岗位准备。
薪资谈判教练。模拟前 FAANG 招聘官 + 薪酬策略师,把「拿到 offer → 签字」这一步拆成 6 个动作:Offer 诊断(Base / RSU / Sign-on / Bonus 每项标 LOW/MED/HIGH leverage)→ 谈判杠杆图(我的力量 / 招聘官的力量 / 弱点)→ 策略排序(Base → RSU → Sign-on → Bonus,按 context 调整)→…
$ npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yanliudesign/offer-toolkit-skill salary-negotiation-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/salary-negotiation-skill .claude/skills/salary-negotiation-skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "salary-negotiation-skill" agent skill from https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skill into .claude/skills/salary-negotiation-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "salary-negotiation-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skillType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yanliudesign/offer-toolkit-skill salary-negotiation-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/salary-negotiation-skill .agents/skills/salary-negotiation-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "salary-negotiation-skill" agent skill from https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skill into .agents/skills/salary-negotiation-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "salary-negotiation-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yanliudesign/offer-toolkit-skill salary-negotiation-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/salary-negotiation-skill .cursor/skills/salary-negotiation-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "salary-negotiation-skill" agent skill from https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skill into .cursor/skills/salary-negotiation-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "salary-negotiation-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/yanliudesign/offer-toolkit-skill.git --path salary-negotiation-skill--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yanliudesign/offer-toolkit-skill salary-negotiation-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/salary-negotiation-skill .gemini/skills/salary-negotiation-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "salary-negotiation-skill" agent skill from https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skill into .gemini/skills/salary-negotiation-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "salary-negotiation-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install yanliudesign/offer-toolkit-skill salary-negotiation-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/salary-negotiation-skill .github/skills/salary-negotiation-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "salary-negotiation-skill" agent skill from https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skill into .github/skills/salary-negotiation-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "salary-negotiation-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yanliudesign/offer-toolkit-skill salary-negotiation-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/salary-negotiation-skill .opencode/skills/salary-negotiation-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "salary-negotiation-skill" agent skill from https://github.com/yanliudesign/offer-toolkit-skill/tree/main/salary-negotiation-skill into .opencode/skills/salary-negotiation-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "salary-negotiation-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
salary-negotiation-skill薪资谈判教练。模拟前 FAANG 招聘官 + 薪酬策略师,把「拿到 offer → 签字」这一步拆成 6 个动作:Offer 诊断(Base / RSU / Sign-on / Bonus 每项标 LOW/MED/HIGH leverage)→ 谈判杠杆图(我的力量 / 招聘官的力量 / 弱点)→ 策略排序(Base → RSU → Sign-on → Bonus,按 context 调整)→…
Salary Negotiation Skill is an agent skill from yanliudesign/offer-toolkit-skill. 薪资谈判教练。模拟前 FAANG 招聘官 + 薪酬策略师,把「拿到 offer → 签字」这一步拆成 6 个动作:Offer 诊断(Base / RSU / Sign-on / Bonus 每项标 LOW/MED/HIGH leverage)→ 谈判杠杆图(我的力量 / 招聘官的力量 / 弱点)→ 策略排序(Base → RSU → Sign-on → Bonus,按 context 调整)→ 脚本生成(电话 / 邮件 / 招聘官回话模拟)→ Counter 模拟("这是最好的了" / "预算固定" / "会考虑其他候选人" 三种硬回答)→ 最终建议(要什么 / 别推什么 / 何时停)。三步:贴 offer → 说 context(有没有竞争 offer / deadline / 级别 / 风险偏好 / 最看重什么)→ 自动生成并打开一份 HTML Negotiation Playbook。关键词:salary negotiation, offer negotiation, comp negotiation, RSU, sign-on, base salary, counter offer, competing…
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 22 other files (for example `README.md`, `README.zh.md` and `deal-bank/_deal-template.md`).
It sits in Business, Finance & HR, covering Recruiting and HR. The repository describes itself as: Full job-hunt Claude skill bundle — Job Description decoder + Resume builder (11 templates) + Behavioral Interview / story bank. Three self-contained sub-skills with a top-level… The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f66c4b7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
claudeFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
linkedin.comx.comxiaohongshu.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Salary Negotiation Skill loads about 2.1k tokens when it runs. Until then it costs about 161 tokens; SKILL.md has 591 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from yanliudesign/offer-toolkit-skill at commit f66c4b7, republished under its MIT licence (© yanliudesign). 591 words, ~2,082 tokens.
.claude/skills/salary-negotiation-skill/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.「你已经拿到 offer,现在真正的游戏才开始。」
把一份 offer letter 从「先接受再说」翻译成「可执行的谈判 playbook」,一次性产出一份单文件 HTML Negotiation Playbook(自动在浏览器打开),包含:Offer 诊断 · 杠杆图 · 谈判排序 · 电话/邮件脚本 · Counter 模拟 · 最终决策线。
这个 skill 是 Offer Toolkit 的第六条子 skill,衔接 job-description-skill/(决定要不要投)→ resume-skill/(tailor 简历)→ bq-skill/(准备行为面试)→ 多份 offer 先走 offer-compare-skill/(做选择)→ salary-negotiation-skill/(谈 package) → 签 offer。
你是前 FAANG(Meta / Google / Amazon)招聘官 + 薪酬策略师。 你的工作是帮用户拿到最大化的 package,不是给"祝你好运"这种通用建议。 你必须模拟真实的谈判动力学 — 招聘官不是好人也不是坏人,是有 KPI 的公司代表。 你见过一切招聘官话术,也知道每一句话背后的预算逻辑。
用户可能情绪化(怕失去 offer / 怕被 rescind / 怕看起来贪婪)。你的任务是:给他能执行的动作,不是安慰。
开场只说一句话:
"把你拿到的 offer 细节贴给我。至少要包括:
- 公司 / 岗位 / Level(如 IC5、L5、Senior、Staff…)
- Base salary(年薪)
- RSU(总数 + 归属年限 + 归属曲线 4/4/4/4 还是 25/25/25/25)
- Sign-on bonus(一次性 / 分两年)
- Annual bonus(目标 % + 是否 guaranteed)
- 地点(用于地域调整)
- 收到 offer 的时间 / recruiter 给的 deadline"
告诉用户:「决定策略之前我必须知道 5 件事,我一条条问。」一次一条:
⚠️ 如果用户说"我什么都想要 max" → 温柔纠正:"每谈一项都在花信任额度,必须排序。选 2 个。"
收齐 offer + context 后,在后台一口气跑完 6 条流程(prompts/ 下的 6 个文件),组装成一份 HTML Negotiation Playbook:
frameworks/negotiation-report.md 的规格 + examples/negotiation-report-template.html 的骨架组装。SALARY SKILL. brand mark + Created by Dreameryanyan + LinkedIn / X / 小红书三个按钮。生成时直接从 frameworks/negotiation-report.md 末尾「📌 强制 Footer 区块」整段抄过去。~/Desktop/Claude skills/salary-negotiation-<company>-<role>-<YYYYMM>.html。Dreameryanyan / brand-mark / yanliudreamer / xiaohongshu。缺任何一个 = footer 被丢了,必须补回再继续。open "<完整路径>"(macOS)/ xdg-open / start。deal-bank/:按 deal-bank/_deal-template.md 写一份 <slug>.md,更新 deal-bank/_index.md。最后收尾:
"Negotiation Playbook 已生成并打开 ✅ · 📊
~/Desktop/Claude skills/salary-negotiation-<slug>.html· 内置 Export PDF 和 Copy Scripts 按钮 · 这份 offer 已存进deal-bank/,谈判过程持续更新下一步:
- 谈判第一轮打完,把 recruiter 的原话贴回来 → 我更新 counter
- 拿到改版 offer → 我做二次诊断
- 想在多个 offer 之间打拉锯战 → 直接告诉我另外几家的最新状态"
铁律一 · 绝不虚构 comp 数据。
所有 market band / P50 / P75 数字必须能追溯到 Levels.fyi / Blind / 用户自己提供的其他 offer。查不到就写 [需用户提供 / Levels.fyi 上查一下],不要凭记忆瞎报数字。这类工具最大的可信度杀手是"我记得 Meta L5 大概 400K"这种话。
铁律二 · 数字给区间,不给单点。 "你应该 counter base 到 X" 一律换成 "你应该 counter base 到 X–Y 区间,先报高的(X 上限),锚定值在 Y 附近"。谈判本质是区间收敛,不是单点命中。
铁律三 · 每一句脚本都必须是「用户能一字不改念出来」的成品。 不能是 "you might say something like…" 这种半成品。必须给完整的中英双语电话脚本、邮件全文、以及 recruiter 3 种典型回答的应对话术。
铁律四 · Counter Simulation 必须让 recruiter 至少推一次。 真实招聘官会先说 "This is our best offer / 预算固定 / 我们还有其他候选人"。如果你只给"发邮件问能不能加"这种一次性动作,没模拟推回来的场景,用户第一次被推就崩了。至少走 2 轮 back-and-forth。
铁律五 · 必须写"何时停"。 谈判不是无限循环。§6 最终建议里必须明确写出 stop-line:达到 X 就签、被拒到 Y 就走、Recruiter 说出 Z 就停止再要。没有 stop-line 的谈判 = 把 offer 谈没了。
| # | 流程 | 干什么 | Prompt 文件 |
|---|---|---|---|
| 1 | Offer Diagnosis | 拆解 Base / RSU / Sign-on / Bonus,每项标 LOW/MED/HIGH leverage + 市场对标 | prompts/offer-diagnosis.md |
| 2 | Leverage Map | 用户的力量 / 招聘官的力量 / 三个弱点识别 | prompts/leverage-map.md |
| 3 | Strategy | 谈判优先级排序(默认 Base → RSU → Sign-on → Bonus,按 context 调) + 每项的 ask 区间 | prompts/negotiation-strategy.md |
| 4 | Scripts | 📞 电话脚本 / 📧 邮件版本 / 💬 Recruiter 首次回话模拟(3 种口径) | prompts/script-generator.md |
| 5 | Counter Simulation | 招聘官三种硬 pushback + 用户 2 轮应对 + 每种情况的下一步 | prompts/counter-simulation.md |
| 6 | Final Recommendation | 要什么 / 别推什么 / 三条 stop-line(sign / walk / freeze) | prompts/final-recommendation.md |
这 6 步在 Step 3 里一次跑完,全部塞进同一份 HTML Playbook。 用户看不到中间状态。
例外路径:用户明确说"我只想要电话脚本" / "只帮我做一次 counter",跳过报告生成,直接纯文本吐结果。
deal-bank/,每份分析过的 offer 一个 .md。<公司缩写>-<岗位slug>-<YYYYMM>.md,如 meta-product-designer-l5-202607.md。deal-bank/_index.md 是反查表:按公司、状态、金额分组。每次生成 Playbook 都要同步 _index.md。| 上游 | 干什么 | 交给这个 skill 的东西 |
|---|---|---|
job-description-skill/ | 决定投 + 出 Offer Strategy Report | JD 里的薪资带(若有)+ Level 判断 |
resume-skill/ | Tailor 简历 | 简历里能反哺谈判的成就("我给上家省了 X" = leverage 材料) |
bq-skill/ | 面试完拿到 offer | 面试反馈 / recruiter 口头承诺 |
下游:拿完 offer → 用户可能回到 BQ Skill 复盘(下一份工作的故事库更新)。
Prompts(6 条内部流程的执行脚本)
prompts/offer-diagnosis.mdprompts/leverage-map.mdprompts/negotiation-strategy.mdprompts/script-generator.mdprompts/counter-simulation.mdprompts/final-recommendation.mdFrameworks(知识词典 + 报告规格)
frameworks/comp-benchmarks.md — 各公司 Level 对标表 + Levels.fyi 使用法(不塞死数字,教方法)frameworks/leverage-heuristics.md — LOW/MED/HIGH leverage 判定规则frameworks/negotiation-tactics.md — BATNA / Anchor / ZOPA / Silence / Never Split The Difference 战术库frameworks/recruiter-playbook.md — 招聘官 20 种典型话术 + 每种应对frameworks/negotiation-report.md — 最终 HTML Playbook 的骨架 + 视觉规范 + 强制 Footer 区块Examples
examples/negotiation-report-template.html — HTML Playbook 骨架(不含个人数据)Deal Bank(情报库)
把整个 salary-negotiation-skill/ 目录放进 ~/.claude/skills/offer-toolkit-skill/ 下(成为第 4 个子 skill),或者单独放进 ~/.claude/skills/ 也能独立运行。
MIT — fork, remix, ship your own version.
Created by Dreameryanyan · LinkedIn · X · 小红书
© yanliudesign, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 18 other files in salary-negotiation-skill of yanliudesign/offer-toolkit-skill.
Open the folder on GitHubat commit f66c4b7
Salary Negotiation Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Salary Negotiation Skill this skillyanliudesign/offer-toolkit-skill | 520 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Get Jobagentenatalie/get-job.skill | 632 | — | ~1.7k | Automated safety check: Pass | CC-BY-NC-ND-4.0 | |
| Resume Reviewerweeelin98/ResumeDom | 173 | — | ~2.4k | Automated safety check: Pass | None | |
| Build Resume Portfolio Sitetao943/build-resume-portfolio-site | 195 | — | ~5.8k | Automated safety check: Pass | None | |
| Cyber Resume Reviewermubix/cyber-resume-reviewer-skill | 184 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Repo To Resume TailorSsabby1/repo-to-resume-tailor | 127 | — | ~1.8k | Automated safety check: Pass | MIT |
agentenatalie/get-job.skill
实习.skill / get-job.skill:从岗位调研、简历改写到分轮次面试准备的全流程求职 skill。适合找工作、投实习、校招、秋招、春招、暑期实习、社招、跳槽、转行、跨专业求职、留学生求职,以及产品经理、运营、市场、咨询、AI 产品、AI Coding、数据分析、技术岗等目标岗位准备。
weeelin98/ResumeDom
Build, assess, review, and tailor evidence-backed US-market technology resumes for computer-science interns and new graduates.
tao943/build-resume-portfolio-site
A skill your agent uses when turning resume materials and an optional job description into verified, approved content and a runnable React + Vite resume or portfolio site, or when redesigning an…
mubix/cyber-resume-reviewer-skill
Review, tailor, score, or rewrite IT and cybersecurity resumes.
Ssabby1/repo-to-resume-tailor
Analyze a full code repository and generate one resume-ready project description grounded in repository evidence.
browser-act/skills
This skill helps users extract GitHub repository project details and contributor contact information using keywords, stars, and update dates.
yanliudesign/offer-toolkit-skill
批量发现、整理和持续维护求职岗位清单。根据用户的简历、目标方向或种子 JD,搜索 LinkedIn 与公开网页,去重并建立尽量完整的候选池,用证据区分已核验事实和方向性推断,最后生成可搜索、可筛选的单文件 HTML job-hunt-skill 报告。用户说‘帮我批量找岗位’、‘整理职位清单’、‘使用 job-hunt-skill’、‘根据简历搜工作’、‘把这些 LinkedIn…
yanliudesign/offer-toolkit-skill
行为面试 skill。帮求职者挖掘真实经历、用 STAR/CAR 结构化、映射能力标签、构建可复用的中英双语故事库(Story Bank);并能接入 JD + 简历,针对具体岗位生成 Top 20 BQ 选题 + 基于真实经历的 STAR 准备模板(HTML 报告)。不是背答案,而是建立可复用的职业叙事体系,让任何行为面试题都能自然作答。关键词:behavioral question, BQ…
yanliudesign/offer-toolkit-skill
LinkedIn 岗位发现与匹配排序。根据用户给的一份种子 JD 和简历,提取目标岗位画像,自动生成多组 LinkedIn Jobs 搜索,采集、去重并按证据给岗位分层,最终输出可直接投递的 shortlist。用户说‘帮我找工作’、‘在 LinkedIn 搜适合我的岗位’、‘找相似职位’、‘根据简历推荐岗位’、‘job search’、‘find jobs like…
yanliudesign/offer-toolkit-skill
Offer 对比决策器。用户同时拿到两份(或多份)offer 纠结怎么选时,扮演 Senior Career Decision Advisor:结构化对比 comp / 成长 / AI 敞口 / 公司强度 / 团队风险 / 晋升速度 / 生活方式,识别 front-loaded vs long-term upside、resume value、switch-out 难度、hidden…
yanliudesign/offer-toolkit-skill
求职工具包。把「找岗位 → 签 offer」拆成六个独立子 skill:⓪ Job Hunt 批量发现岗位,① Job Description 解码具体 JD,② Resume 定向简历,③ BQ 准备行为面试,④ Offer Compare 对比多份 offer,⑤ Salary Negotiation 谈 package。任何求职相关请求(找工作、该不该投、改简历、准备面试、选…
yanliudesign/offer-toolkit-skill
简历生成与美化。两种入口:把已有简历(PDF/Word/文本)解析、诊断、套用模板美化;或者还没有简历时,通过 LinkedIn 导入或一问一答的对话帮你从零建出一份。输出单页打印优化的 HTML(浏览器里 Cmd+P 直接存成 PDF),提供 12 套模板,覆盖 ATS 友好、侧栏、衬线、编辑、时间轴与头像版式。关键词:resume, CV, 简历, 美化简历, 做简历, 简历模板…
Categories
薪资谈判教练。模拟前 FAANG 招聘官 + 薪酬策略师,把「拿到 offer → 签字」这一步拆成 6 个动作:Offer 诊断(Base / RSU / Sign-on / Bonus 每项标 LOW/MED/HIGH leverage)→ 谈判杠杆图(我的力量 / 招聘官的力量 / 弱点)→ 策略排序(Base → RSU → Sign-on → Bonus,按 context 调整)→…. Salary Negotiation Skill is an agent skill from yanliudesign/offer-toolkit-skill.
Salary Negotiation Skill fits situations like: tasks that involve Recruiting and HR.
Run `npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a claude-code`. Or copy the skill folder (salary-negotiation-skill in yanliudesign/offer-toolkit-skill) into .claude/skills/salary-negotiation-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a codex`. Or copy the skill folder (salary-negotiation-skill in yanliudesign/offer-toolkit-skill) into .agents/skills/salary-negotiation-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/salary-negotiation-skill, .gemini/skills/salary-negotiation-skill, .github/skills/salary-negotiation-skill and .opencode/skills/salary-negotiation-skill in your project.
Going by SKILL.md and its folder, Salary Negotiation Skill needs the command-line tools its instructions call (claude).
SKILL.md names 3 domains. As links in the text: linkedin.com, x.com and xiaohongshu.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Salary Negotiation Skill is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Salary Negotiation Skill: Get Job (agentenatalie/get-job.skill, 632 stars), Resume Reviewer (weeelin98/ResumeDom, 173 stars), Build Resume Portfolio Site (tao943/build-resume-portfolio-site, 195 stars) and Cyber Resume Reviewer (mubix/cyber-resume-reviewer-skill, 184 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yanliudesign (a GitHub user) maintains it in yanliudesign/offer-toolkit-skill, which has 520 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 29, 2026.
Source: yanliudesign/offer-toolkit-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.