Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add yanliudesign/offer-toolkit-skill --skill salary-negotiation-skillgit clone --depth 1 https://github.com/yanliudesign/offer-toolkit-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/yanliudesign/offer-toolkit-skill/salary-negotiation-skill)<a href="https://agentmods.dev/skills/yanliudesign/offer-toolkit-skill/salary-negotiation-skill"><img src="https://agentmods.dev/badge/skills/yanliudesign/offer-toolkit-skill/salary-negotiation-skill/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/yanliudesign/offer-toolkit-skill/salary-negotiation-skill"><img src="https://agentmods.dev/badge/skills/yanliudesign/offer-toolkit-skill/salary-negotiation-skill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.03569 |
| Opus 5 | $0.00000 | $0.01784 |
| Sonnet 5 | $0.00000 | $0.00714 |
| Haiku 4.5 | $0.00000 | $0.00357 |
Grade A, and why
salary-negotiation-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 179 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Salary Negotiation Skill
「你已经拿到 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 / 怕看起来贪婪)。你的任务是:给他能执行的动作,不是安慰。
整个 skill 只有 3 步
Step 1 · 贴 Offer 细节
开场只说一句话:
"把你拿到的 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"
- 用户少给了任何一项 → 一次追问一个,别一次列六个。
- 如果只知道 TC 总数不知道拆分 → 让他回 recruiter 要 offer letter PDF,"没有拆分谈不了"。
- 绝不根据公司名瞎猜 comp band。让用户贴出他真实收到的数字。
Step 2 · 收集 Context(谈判力就藏在这里)
告诉用户:「决定策略之前我必须知道 5 件事,我一条条问。」一次一条:
- 手里还有别的 offer / 面试进行中吗? — 具体到哪家、到哪一轮、大概什么时候有结果。
- Deadline 是几号? — Recruiter 口头说的 vs 邮件里写的。有没有可能延?
- Seniority level 你觉得给对了吗? — 面试反馈里有没有 down-level 的信号?
- 风险偏好 — 你能接受这份 offer 被 rescind 的风险吗?(不接受 = 保守打法;能接受 = 激进打法)
- 最看重什么 — Cash(base + sign-on)/ Equity(RSU 长期)/ Title / Location flex / WLB。只能选前 2。
⚠️ 如果用户说"我什么都想要 max" → 温柔纠正:"每谈一项都在花信任额度,必须排序。选 2 个。"
Step 3 · 生成 HTML Playbook 并自动打开
收齐 offer + context 后,在后台一口气跑完 6 条流程(prompts/ 下的 6 个文件),组装成一份 HTML Negotiation Playbook:
- 内存里跑 Diagnosis → Leverage Map → Strategy → Scripts → Counter Simulation → Final Recommendation。
- 按
frameworks/negotiation-report.md的规格 +examples/negotiation-report-template.html的骨架组装。- ⛔ 品牌 footer 是强制项,末尾必须原样包含
SALARY SKILL.brand mark +Created by Dreameryanyan+ LinkedIn / X / 小红书三个按钮。生成时直接从frameworks/negotiation-report.md末尾「📌 强制 Footer 区块」整段抄过去。
- ⛔ 品牌 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。
What ships with it
18 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .gitignore 46 B
- deal-bank/_deal-template.md 2.6 KB
- deal-bank/_index.md 1013 B
- examples/negotiation-report-template.html 64 KB
- frameworks/comp-benchmarks.md 5.8 KB
- frameworks/leverage-heuristics.md 5.7 KB
- frameworks/negotiation-report.md 15 KB
- frameworks/negotiation-tactics.md 8.0 KB
- frameworks/recruiter-playbook.md 9.4 KB
- LICENSE 1.0 KB
- prompts/counter-simulation.md 13 KB
- prompts/final-recommendation.md 8.7 KB
- prompts/leverage-map.md 6.6 KB
- prompts/negotiation-strategy.md 7.5 KB
- prompts/offer-diagnosis.md 7.5 KB
- prompts/script-generator.md 11 KB
- README.md 9.0 KB
- README.zh.md 8.8 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 179 lines · 0 tokens per session scan A 3630a25e938b
salary-negotiation-skill is a skill published in the GitHub repository yanliudesign/offer-toolkit-skill (425 stars, last pushed yesterday), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,569 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
exam-study-guide
A study-guide builder for a completed exam chapter that has not yet passed its required checks. It creates a structured teaching checklist and, in full mode, a self-contained HTML and printable PDF guide with readable formulas, visible images, explanations, examples, and answers.
exam-ingest
A workspace setup tool for exam preparation. It reads PDFs, Word documents, presentations, spreadsheets, images, text files, and Markdown, then creates chapter notes, a question bank, and tracked preparation data.
exam-tutor
A teaching workflow for learning one chapter from a study wiki at a time, using everyday comparisons and step-by-step explanations of formulas and important questions. TDD is not involved here; the material concerns guided study and exam preparation.
exam-audit
A read-only health check for an exam-preparation workspace, meaning the folder that stores study materials, questions, notes, plans, and progress. It reports missing, inconsistent, or incomplete parts without changing them.
exam-cram-coach
A structured last-minute exam study workflow that turns course materials or a syllabus into chapter notes, practice questions, grading, and progress tracking.
exam-review
Clear recorded mistakes/confusions before the exam. Replay only existing records; teach no new chapter and invent no question.