# Renewal Tracker

Show contracts with cancel-by deadlines coming up and warn before notice windows close...

- Repository: https://github.com/anthropics/claude-for-legal (9865 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add anthropics/claude-for-legal --skill renewal-tracker -g -a claude-code -y`
Codex: `npx skills add anthropics/claude-for-legal --skill renewal-tracker -g -a codex -y`
Cursor: `npx skills add anthropics/claude-for-legal --skill renewal-tracker -g -a cursor -y`
Gemini CLI: `npx skills add anthropics/claude-for-legal --skill renewal-tracker -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add anthropics/claude-for-legal`

## Description

Show contracts with cancel-by deadlines coming up and warn before notice windows close, working from a maintained renewal register. Use when the user asks "what's renewing soon", "what renewals are due", "did we miss a cancellation window", "add this to the renewal tracker", or on a scheduled basis. Receives handoffs from saas-msa-review.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# /renewal-tracker

Surfaces what's renewing and when you have to cancel by.

## Instructions

1. **Read `~/.claude/plugins/config/claude-for-legal/commercial-legal/renewal-register.yaml`** (the config directory, survives plugin updates).

2. **Default mode:** Mode 2, what's coming up in the next 90 days, grouped by urgency using half-open intervals so each deadline lands in exactly one band: 🔴 0, 13 days, 🟠 14, 44 days, 🟡 45, 89 days. Days 14, 45, and 90 are boundaries, each belongs to exactly one band, not two.

3. **`--days N`:** Change the window.

4. **`--missed`:** Mode 4, cancel-by deadlines that passed without recorded cancellation.

5. **If register is empty and the [CLM] is connected:** Offer Mode 3, scan the [CLM] for active agreements with renewal dates and bulk-load.

6. **Output includes recommended actions:** who to ping (the business owner from each register entry), which ones have uncapped pricing (get leverage before window closes).

## Examples

```
/commercial-legal:renewal-tracker
```

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

```
/commercial-legal:renewal-tracker --missed
```

---

## Purpose

Nobody reads a contract twice. The renewal date is extracted once, at review time, and then it lives somewhere, ideally somewhere that shouts at you 45 days before the cancel-by deadline, not 45 days after.

This skill maintains the renewal register and surfaces what's coming.

## The register

Lives at `~/.claude/plugins/config/claude-for-legal/commercial-legal/renewal-register.yaml` (the config directory, survives plugin updates). Each entry:

The rest: https://github.com/anthropics/claude-for-legal/blob/HEAD/commercial-legal/skills/renewal-tracker/SKILL.md
