Skip to content
Back to skills

Contract Renewal Agent

ASecurity

Manage and track contract renewals. Track expiration dates, monitor renewal windows, and manage contract lifecycle. Stores all contract data locally in JSON database. No API keys required.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
toolspythongobashapidatabase

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add CSlawyer1985/legal-skillhub --skill contract-renewal-agent --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contract Renewal Agent?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Contract Renewal Agent
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/cslawyer1985-contract-renewal-agent/badge)](https://www.skillsdirectory.com/skills/cslawyer1985-contract-renewal-agent)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: contract-renewal-agent
description: "Manage and track contract renewals. Track expiration dates, monitor renewal windows, and manage contract lifecycle. Stores all contract data locally in JSON database. No API keys required."
metadata:
  {
    "openclaw":
      {
        "emoji": "πŸ“‹",
        "requires": {},
        "pricing": {
          "model": "free",
          "description": "Free to use. Data stored locally on your machine."
        },
      },
  }
---

# Contract Renewal Agent

An AI-powered agent that manages the full contract renewal lifecycle using Claude.

## What It Does

- **Track contracts** – store contract metadata, parties, terms, and expiration dates
- **Renewal reminders** – surfaces contracts due within configurable windows (30/60/90 days)
- **Analyze terms** – reads uploaded contract PDFs/text and extracts key renewal clauses
- **Draft proposals** – generates renewal proposals tailored to contract type and relationship history
- **Status tracking** – tracks each contract through: `active β†’ renewal_due β†’ negotiating β†’ renewed | expired`

## How to Use

```
"What contracts are up for renewal in the next 60 days?"
"Add a contract: Acme Corp SaaS agreement, expires 2025-12-01, value $48,000/yr"
"Analyze this contract [upload PDF] and extract renewal terms"
"Draft a renewal proposal for the Acme Corp contract"
"Mark the Acme Corp contract as renewed at $52,000/yr"
```

## Running the Agent

The agent script is at `scripts/contract_renewal_agent.py`. Run it directly for CLI use, or invoke via this skill for interactive sessions:

```bash
python3 scripts/contract_renewal_agent.py
```

Or pass a task directly:

```bash
python3 scripts/contract_renewal_agent.py "What contracts are due for renewal this month?"
```

## Contract Database

Contracts are stored in `~/.openclaw/workspace/contract-renewal-agent/contracts.json`. Back this up regularly.

## Tools Available to the Agent

- `list_contracts` – list all contracts, optionally filtered by status or days-until-expiry
- `add_contract` – add a new contract with metadata
- `update_contract` – update contract status, value, notes, or renewal date
- `get_contract` – retrieve full details for a specific contract
- `analyze_contract_text` – extract key terms and dates from contract text
- `draft_renewal_proposal` – generate a renewal proposal for a contract
- `delete_contract` – remove a contract from tracking

## References

- `references/renewal_strategies.md` – negotiation strategies and renewal timing guidance
- `references/contract_templates.md` – renewal proposal templates by contract type

Files in this skill

  • SKILL.md2.6 KB
  • _meta.json141 B
  • contracts.json451 B
  • references/contract_templates.md5.6 KB
  • references/renewal_strategies.md3.4 KB
  • scripts/contract_renewal_agent.py6.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…