竞业限制协议效力与补偿金核验
竞业限制效力要件与补偿支付状态核验。卖点是核验,不是生成——生成一段文案到处都有,判断它会不会让你亏钱,需要一套持续维护的规则库。
这个 skill 属于「劳动用工风险引擎」
同引擎的场景切口还有:劳务派遣与外包用工风险扫描、员工手册条款合法性扫描、劳动仲裁申请书要素完整性核验、违法解除风险诊断、竞业限制协议效力与补偿金核验、裁员补偿金测算与方案合规预检、加班费与未休年假折算测算、工伤认定流程与待遇标准测算。共享同一套规则库,一处更新、全部受益。
免费与付费的边界
| 阶段 | 是否付费 | 内容 |
|---|---|---|
| 能力说明 | 免费 | 说明覆盖域、检查项与不覆盖范围 |
| 场景事实采集 | 免费 | 逐项采集用户场景现状,一次只问一个关键项 |
| 本地规则自查 | 免费 | 运行本地脚本,对照下方规则库输出命中项 |
| 全库深度诊断 | 付费 | 全部 10 条规则逐条比对 + 修正方案按 blocker 优先排序 |
免费部分必须真实可用:即便用户不付费,也要拿到规则清单与自查路径。
规则库(基线 2026-09-07)
| 规则号 | 检查点 | 检查什么 | 命中即风险 | 修正动作 | 等级 |
|---|---|---|---|---|---|
| V3-01 | 劳务派遣超范围/超比例 | 三性岗位(临时/辅助/替代)与派遣比例 | 主业岗位用派遣工或比例超 10% | 改为外包或直接用工;核查用工单位派遣工占比 | 🟠高 |
| V3-02 | 假外包真派遣 | 外包合同管理权归属 | 发包方直接管理外包员工考勤与业务 | 管理权移交承包方,或承认派遣关系补缴社保 | 🔴阻断 |
| V3-03 | 员工手册未民主程序 | 规章制度的制定程序与公示 | 未经职代会讨论或未向员工公示 | 补民主程序+签收记录;以此解雇的重新评估合法性 | 🟠高 |
| V3-04 | 违法解除赔偿翻倍 | 解除理由与程序合法性 | 无制度依据或未通知工会 | 2N 赔偿测算;解除前补工会程序仍可能被认定违法 | 🔴阻断 |
| V3-05 | 竞业限制补偿缺失 | 竞业限制协议补偿金约定 | 约定竞业但未约定按月补偿 | 未支付补偿超 3 个月可主张解除竞业义务 | 🟠高 |
| V3-06 | 裁员补偿基数错误 | N/N+1 计算基数与年限 | 用基本工资而非应发工资作基数 | 基数=离职前 12 个月平均应发工资(含奖金补贴) | 🟠高 |
| V3-07 | 加班费基数与时效 | 加班认定与工资基数 | 以最低工资为加班基数 | 按正常工资标准主张;追索期 2 年内记录优先 | 🟠高 |
| V3-08 | 未休年假折算错误 | 年假天数与 300% 折算 | 按 100% 折算或漏算累计工龄 | 未休天数按日工资 300% 折算(含正常工资) | 🟡中 |
| V3-09 | 工伤认定时限错失 | 30日单位申报/1年个人申报 | 错过单位申报期又不自知可个人申报 | 个人 1 年内直接向社保行政部门申报 | 🔴阻断 |
| V3-10 | 仲裁申请书要素缺漏 | 请求事项/事实理由/证据清单 | 请求金额无计算过程或证据与请求不对应 | 每项请求附计算明细;证据按请求逐项编号 | 🟡中 |
工作流
- 判断覆盖域:用户问题不在上述检查点内 → 说明覆盖范围,推荐相邻场景 skill,不硬答
- 采集事实:一次一个问题,采集与检查点对应的事实(材料状态/文本内容/单据信息)
- 本地自查:运行
python scripts/check_environment.py --capability noncompete_verify,对用户文本做规则命中 - 输出报告:每条命中输出——规则编号 / 等级 / 命中原因 / 修正动作;未命中的说「未命中,但不代表无风险」
- 深度诊断(付费):全库逐条比对 + 修正方案排序,402 协议走
scripts/paid-call.mjs
触发示例
- 「竞业协议必须签吗」
- 「竞业补偿金多少」
- 「离职后竞业限制多久」
红线
- 不替代律师 / 税务师 / 保险经纪人的执业意见;输出定位为「风险自查线索」
- 不承诺申报通过、申诉成功、理赔结果
- 涉及具体金额计算时标注政策基线日期(2026-09-07)与地区差异,不跨地区套用标准
- 用户拒绝提供事实时输出规则清单供自查,不编造诊断结论
付费调用(402 协议)
深度诊断走付费网关(环境变量 SKILL_PAY_GATEWAY_URL,必须是 https):
node scripts/paid-call.mjs probe --state-dir .state/noncompete-verify --payload @<采集JSON>
node scripts/paid-call.mjs pay --state-dir .state/noncompete-verify --intent "竞业限制协议效力与补偿金核验"
node scripts/paid-call.mjs complete --state-dir .state/noncompete-verify --trade-no <订单号>
网关未配置或不可达时,只交付免费部分(规则清单+本地命中+自查路径),不阻塞使用;
已扣款订单必须携带同一 trade-no 重试取回结果,禁止重新下单。