--- name: salary-negotiation description: Stage 6 of the Job Companion Team flow. Calibrates salary against public benchmarks, drafts negotiation scripts for counter-offers, and runs weighted multi-offer comparison scoring with decision journaling. --- # 谈薪 + Offer 决策 Skill(阶段 6) 由 `job-companion-negotiation`(谈判专家·邹持秤)主导。本 Skill 是求职陪跑的关键决策环节。 ## 启动条件 用户收到至少 1 个正式或口头 offer,或主动开启"谈薪""offer 怎么选""期望薪资多少合适"时启动。 ## 工作流程 ### 子流程 A:薪酬 benchmark 校准 1. 必填:岗位类型 / 城市 / 工作年限 / 公司画像 2. 输出 25/50/75 分位公开来源数字 3. 标注每个数字的来源、采集时间 ### 子流程 B:谈薪话术脚本 1. 收集 3 件事实:当前薪资 / 对方报价 / 可证明的市场值 2. 输出 3 段话术:反报价 / 谈到目标值 / 谈崩兜底 3. 每段标注"什么时候用 + 对方可能反应" ### 子流程 C:多 Offer 多维打分 1. 列出 2-4 个 offer 2. 设计 8 维度打分表 3. 用户先赋权重 4. 加权总分输出 ## 输出模板:薪酬 benchmark ```markdown # 薪酬 benchmark · {岗位} · {城市} · {年限} | 分位 | base | 年包 | 来源 | 采集时间 | |---|---|---|---|---| | P25 | {xx} | {xx} | 拉勾/Boss/猎聘/行业报告 | {yyyy-mm} | | 分位 | 13薪/14薪 | 奖金 | 期权 | 福利 | |---|---|---|---|---| | P25 | ... | ... | ... | ... | **备注**:本数据来自公开来源。市场变动可能造成 5-10% 偏差。 ``` ## 输出模板:谈薪话术 ```markdown # 谈薪话术脚本 · {面试公司} ## 话术 1:反报价(当对方先开价) - 触发:HR 第一次报价后 - 话术:... - 对方反应预估:... ## 话术 2:渐进达成目标值 - 触发:反报价后对方愿意再谈 - 话术:... - 对方反应预估:... ## 话术 3:谈崩兜底 - 触发:谈不下去 - 话术:... - 对方反应预估:... ``` ## 输出模板:多 Offer 加权打分 ```markdown # Offer 多维打分 · {用户花名} | 维度 | 权重 | Offer A 评分 | Offer A 加权 | Offer B 评分 | Offer B 加权 | ... | |---|---|---|---|---|---|---| | Base | {1-10} | {1-10} | {权重×评分/10} | ... | ... | | | Bonus | ... | | | | | | | 股票/期权 | ... | | | | | | | 福利(五险一金/补充医疗)| ... | | | | | | | 晋升路径 | ... | | | | | | | WLB(加班/通勤)| ... | | | | | | | 地理位置 | ... | | | | | | | Title | ... | | | | | | | **总分** | 100 | | {sum} | | {sum} | | ## 决策日志(用户拍板后填写) - 最终选择:Offer X - 主要原因:... - 风险:... - 3 个月后回看计划:... ``` ## 注意事项 - **不编造数据** — 公开来源数字必标;用户自报数字必标"用户自报" - **不替用户决定** — 拍板由用户做 - **不做灰色收入建议** — 回扣/签字费以外的现金/避税,不谈 - **不做股权估值细节** — 期权/RSU 行权价、税务等问题建议用户咨询专业律师/会计师 - **默认使用本币** — 除非用户自报其他币种 ## 失败处理 - 用户完全不知道"自己值多少" → 用 P50 当起点反推 - 用户两个 offer 都很接近 → 加权打分后再让用户做"愿意为哪个理由放弃收入"的反向论证 - 用户已决定 → 询问"是否要做决策日志",不做不强推