SuperAPI AI Directory

renewal-tracker

Office & productivity

View repository

Updated 10-15 17:55

About this skill

/renewal-tracker

Present which contracts are renewing soon and by when they must be cancelled.

Instructions

  1. Read ~/.claude/plugins/config/claude-for-legal-zh/commercial-legal/renewal-register.yaml(configuration directory — persists after plugin updates).

  2. Default mode: Mode 2 — upcoming items within the next 90 days, grouped by urgency.

  3. --days N: Change window.

  4. --missed: Mode 4 — expired cancellation deadlines.

  5. If the register is empty and a contract management system is connected: Offer Mode 3 — scan the contract management system for current agreements and load them in bulk.

  6. Output includes recommended actions: Whom to contact (the business owner in each register record), and which have uncapped pricing.

Example

/commercial-legal:renewal-tracker
/commercial-legal:renewal-tracker --days 180
/commercial-legal:renewal-tracker --missed

Purpose

No one reads a contract a second time. Renewal dates are extracted once during review and then stored somewhere — preferably with a loud reminder 45 days before the cancellation deadline, not 45 days after.

Register

Located at ~/.claude/plugins/config/claude-for-legal-zh/commercial-legal/renewal-register.yaml。

- counterparty: "Acme SaaS Inc."
  agreement: "Acme平台订阅协议"
  signed_date: 2025-06-15
  initial_term_end: 2026-06-15
  current_term_end: 2026-06-15
  renewal_mechanism: "自动续约年度"
  notice_period_days: 60
  notice_method: "email"
  transit_buffer_days: 0
  cancel_by_calendar: 2026-04-16
  cancel_by_effective: 2026-04-16
  send_by_effective: 2026-04-16
  cancel_by_roll_note: ""
  cancel_by_provenance: "[模型计算 — 对照通知条款核实]"
  price_on_renewal: "当时价目表(无上限)"
  annual_value: 48000
  business_owner: "jane@company.com"
  clm_id: "IC-12345"
  status: "active"
  notes: "定价无上限——续约前重审。替代供应商:X, Y。"

Notice delivery time. Calculate send_by_effective = cancel_by_effective - transit_buffer_days, and trigger the warning at send_by_effective .

Rolling renewals. Store initial_term_end for the record, but calculate current_term_end from cancel_by_*。

Business day check

Each cancellation deadline must fall back to the last business day. Under Chinese law, determine the holiday scope based on the governing jurisdiction agreed in the contract. Record cancel_by_calendar and cancel_by_effective both dates. Trigger the warning based on the effective date.

Modes

Mode 1: Enter renewal (handoff from review)

When a SaaS review or vendor agreement review identifies a renewal clause, hand off the record. Append it to the register.

Mode 2: Upcoming items

Default lookback window: The next 90 days. Urgency grouping uses half-open intervals:

  • 🔴 0-13 days
  • 🟠 14-44 days
  • 🟡 45-89 days
## 续约——未来90天

### 🔴 取消截止日期在0-13天内

| 对方当事人 | 取消截止日 | 续约日 | 年度金额 | 负责人 | 备注 |
|---|---|---|---|---|---|

### 🟠 取消截止日期在14-44天内

[同上表格]

### 🟡 取消截止日期在45-89天内

[同上表格]

---

**建议操作:**
- [ ] [对方当事人] — 联系 [业务负责人]:我们还要这个吗?
- [ ] [对方当事人] — 定价无上限;在失去谈判优势前获取替代报价

Mode 3: Scan contract management system/e-signature tool to populate the register

If the MCP is connected and the register is empty or stale: query the contract management system, scan the e-signature tool.

Mode 4: Missed windows (bad news report)

## 错过的取消窗口

| 对方当事人 | 取消截止日为 | 续约日 | 状态 |
|---|---|---|---|

**选项:**
- 协商逾期取消(很少成功但值得一问)
- 接受续约,现在标记下一年的取消截止日
- 检查协议中是否有其他终止权利

Gate: accept or reject renewal

Tracking renewal dates is research.Action— sending a non-renewal notice, letting automatic renewal take effect, or signing a renewal — is a step with legal consequences. If the role is a non-lawyer, first check whether it has been reviewed with a lawyer.

Integration: Renewal Reminder Agent

The Renewal Reminder Agent runs this skill on a schedule (by default weekly) and posts the "upcoming items" report to the channel configured in the review guidelines.

What this skill does not do

  • Does not cancel contracts. Tells you when you should make a decision.
  • Does not decide whether to renew. Presents deadlines and business owners.
  • Does not read contracts to find renewal dates — that is done during review.