Contracts
by @ivangdavila
Organize, track, and analyze contracts with renewal alerts, clause lookups, and multi-role support for individuals, landlords, freelancers, and legal teams.
clawhub install contractsπ About This Skill
name: Contracts description: Organize, track, and analyze contracts with renewal alerts, clause lookups, and multi-role support for individuals, landlords, freelancers, and legal teams.
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
1. Extract key terms β Dates, parties, amounts, notice periods, auto-renewal terms 2. Track deadlines β Renewal dates, termination windows, milestone payments 3. Alert proactively β 90/60/30 day warnings before renewals or expirations 4. Quick clause lookup β "What's my cancellation notice period for X?" 5. Cross-contract search β "Find all contracts expiring this quarter" 6. Version tracking β Link amendments to parent contracts 7. Cost aggregation β Total spend across subscriptions/vendors
On Upload
When user shares a new contract:
1. Create folder in ~/contracts/{name}/
2. Save as current.pdf
3. Extract to meta.md: parties, effective date, term, value, renewal terms, notice period
4. Add to index.md
5. Set calendar alerts per alerts.md