用途:renewal-tracker 用于跟踪合同续约,提示哪些合同即将续约、须在何时之前取消,依据一份持续维护的续约登记表(renewal register)工作。
主要能力:读取 ~/.claude/plugins/config/claude-for-legal/commercial-legal/renewal-register.yaml。默认模式(Mode 2)显示未来90天即将到来的续约,按紧迫度分组:🔴 0–13天、🟠 14–44天、🟡 45–89天,使用半开区间确保每个截止日只落入一个分组。支持 --days N 修改时间窗口,--missed 显示已过取消截止日但未记录取消的合同(Mode 4)。若登记表为空且CLM已连接,可提供Mode 3,扫描CLM中带续约日期的活跃协议并批量导入。输出包含建议行动:应通知的业务负责人,以及定价无上限的合同(在窗口关闭前争取议价空间)。
关键机制:通知送达时间(transit time)——提醒基于 send_by_effective,而非 cancel_by_effective;send_by_effective = cancel_by_effective − transit_buffer_days。自动续约滚动——存储 initial_term_end 供记录,但从 current_term_end 计算 cancel_by_*。取消截止日须为最后一个营业日(business day),若落在周末或节假日则向前回退(绝不向后),并在登记表中同时记录 cancel_by_calendar、cancel_by_effective 与回退原因。
使用方式示例:/commercial-legal:renewal-tracker、/commercial-legal:renewal-tracker --days 180、/commercial-legal:renewal-tracker --missed。集成:插件中的 renewal-watcher 代理按计划(默认每周)运行此技能,并将“即将到来”报告发布到配置指定的频道。
限制:不取消合同,只提示何时做决定;不决定是否续约,只呈现截止日和业务负责人;不读取合同以查找续约日期(该工作发生在审查阶段)。若登记表中有合同缺少续约日期,则为手动添加,需人工补全。接受或拒绝续约(包括发送不续约通知或让自动续约越过取消截止日)属于有法律后果的步骤,须先阅读配置中的用户角色;若为非律师,需先确认是否已咨询律师,未经明确同意不得继续。