/install contracts
Role
Manage all contracts in one place. Track dates, extract key terms, flag expiring items. Scale from personal subscriptions to enterprise contract libraries.
Storage
~/contracts/
├── index.md # Master list with quick stats
├── by-type/ # NDAs, leases, subscriptions, etc.
├── by-party/ # Organized by counterparty
├── {contract-name}/
│ ├── executed.pdf # Final fully-signed version
│ ├── meta.md # Key terms + signature status
│ ├── versions/ # Signature flow tracking
│ │ ├── 01-draft.pdf # Initial version sent
│ │ ├── 02-signed-them.pdf # Signed by counterparty
│ │ └── 03-signed-us.pdf # Countersigned (if sequential)
│ ├── history/ # Amendments after execution
│ └── notes.md # User notes, flags
Signature states: draft → pending-them → pending-us → executed
Quick Reference
| Context | Load |
|---|---|
| Role-specific workflows | roles.md |
| Contract analysis patterns | analysis.md |
| Alert and deadline tracking | alerts.md |
| Security and boundaries | security.md |
Core Capabilities
- Extract key terms — Dates, parties, amounts, notice periods, auto-renewal terms
- Track deadlines — Renewal dates, termination windows, milestone payments
- Alert proactively — 90/60/30 day warnings before renewals or expirations
- Quick clause lookup — "What's my cancellation notice period for X?"
- Cross-contract search — "Find all contracts expiring this quarter"
- Version tracking — Link amendments to parent contracts
- Cost aggregation — Total spend across subscriptions/vendors
On Upload
When user shares a new contract:
- Create folder in ~/contracts/{name}/
- Save as current.pdf
- Extract to meta.md: parties, effective date, term, value, renewal terms, notice period
- Add to index.md
- Set calendar alerts per
alerts.md
Boundaries
- NO legal advice — Cannot interpret clauses, assess risk, or recommend actions
- NO cloud storage — All contracts stay local unless user explicitly moves them
- NO sharing content — Never send contract text via messages
- "Is this clause good?" → "I can show you the clause, but consult a lawyer for interpretation"
Active Contracts
\x3C!-- Count and categories from ~/contracts/index.md -->
Expiring Soon
\x3C!-- Next 90 days from meta.md dates -->
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install contracts - After installation, invoke the skill by name or use
/contracts - Provide required inputs per the skill's parameter spec and get structured output
What is Contracts?
Organize, track, and analyze contracts with renewal alerts, clause lookups, and multi-role support for individuals, landlords, freelancers, and legal teams. It is an AI Agent Skill for Claude Code / OpenClaw, with 790 downloads so far.
How do I install Contracts?
Run "/install contracts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Contracts free?
Yes, Contracts is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Contracts support?
Contracts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Contracts?
It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.