协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
contract-portfolio-intelligence【开发与工程】Analyzes an entire portfolio of contracts at scale — extracting key terms, obligations, renewal dates, risk provisions, and financial commitments across hundreds or thousands of agreements simultaneously. Produces structured reports, obligation trackers, renewal calendars, and risk matrices. Also supports playbook-based redlining where contracts are …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: contract-portfolio-intelligence language: en description: Analyzes an entire portfolio of contracts at scale — extracting key terms, obligations, renewal dates, risk provisions, and financial commitments across hundreds or thousands of agreements simultaneously. Produces structured reports, obligation trackers, renewal calendars, and risk matrices. Also supports playbook-based redlining where contracts are compared against preferred positions and automatically marked up. Use when an in-house legal team, GC, legal ops, procurement, or finance team needs portfolio-wide visibility into contract terms, upcoming renewals, obligation compliance, or batch contract review against organizational standards. tags:
Performs portfolio-scale contract analysis: batch extraction of terms, obligations, and risks across a large set of agreements, plus playbook-based redlining against organizational standards.
Before starting, gather:
Output a contract inventory table:
| # | Document | Type | Parties | Effective Date | Governing Law | Parent Doc |
|---|---|---|---|---|---|---|
| 1 | Example | MSA | A ↔ B | 2024-01-15 | Delaware | — |
For each contract, extract the following structured fields (skip fields that don't apply to the contract type):
Dates & Term
Financial Terms
Risk Provisions
Obligations
IP & Data
Store extracted data in a structured format (one row per contract, one column per field).
Generate the reports requested by the user. Common report types:
Renewal Calendar
Risk Matrix
Obligation Tracker
Financial Summary
Custom Extraction
When the user provides a playbook of preferred positions:
A playbook should define positions for key provisions. Example structure:
Provision: Limitation of Liability
Preferred: Mutual cap at 12 months of fees; carve-outs for IP infringement and confidentiality breach
Fallback: Mutual cap at 24 months of fees
Non-negotiable: Must have mutual cap; unlimited liability is rejected
Provision: Indemnification
Preferred: Mutual indemnification for third-party IP claims and confidentiality breach
Fallback: One-sided indemnification acceptable if capped
Non-negotiable: Must include IP infringement indemnity
Provision: Termination for Convenience
Preferred: Either party, 30 days written notice
Fallback: 60-90 days notice acceptable
Non-negotiable: Must have termination for convenience right
After generating any output:
| Issue | Resolution |
|---|---|
| Scanned PDFs with poor OCR quality | Re-process with enhanced OCR; flag low-confidence extractions for manual review |
| Contract is an amendment with no standalone terms | Link to parent agreement; extract only the modified terms and note inherited provisions |
| Ambiguous or missing provisions | Mark as "Not Found" or "Ambiguous" — never guess; flag for human review |
| Conflicting terms between parent and amendment | The amendment controls unless it explicitly preserves the original; flag the conflict |
| Very large corpus (10,000+) | Process in batches by contract type or counterparty; produce interim reports |
| Playbook doesn't cover a provision found in contracts | Note the gap; suggest adding the provision to the playbook |