Contract Playbook Review
Methodology for clause-by-clause review of a contract against a structured deviation...
Install
npx skills add benchflow-ai/skillsbench --skill contract-playbook-review -g -a claude-code -y- Repository
- benchflow-ai/skillsbench1.9k
- Category
- Business
- Updated
- 11d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 1,914 tokens
- Runs scripts
- No, instructions only
What it does
Methodology for clause-by-clause review of a contract against a structured deviation policy ("playbook"). Covers how to walk a playbook, locate the matching provision in the contract, apply rule types (max-value, must-be-present, must-be-absent, acceptable-set, must-have-feature), classify the result (ok / risk / reject), choose the prescribed action, and ground each finding in a verbatim excerpt. Use whenever reviewing any contract, NDA, MSA, vendor DD questionnaire, lease, DPA, against a structured rules-based playbook.
Contract playbook review
How a contract reviewer applies a structured deviation policy to a contract, clause by clause, and emits a structured review.
The general workflow
A playbook is a list of clause rules. Each rule names a clause, describes the policy in prose, and encodes the policy as machine-checkable fields (e.g. max_years, acceptable_jurisdictions, must_be_present). Review is a four-step loop, repeated once per clause:
- Locate the corresponding provision in the contract (it may not be present at all).
- Apply the rule, check the contract's position against the policy fields.
- Classify the outcome as
ok,risk, orreject. - Record the finding: a verbatim excerpt that grounds it, a rationale, and the playbook's prescribed action.
Walk the playbook in order. Don't skip clauses just because the contract is silent on them, silence is itself a finding (found = false) and may trigger an action (e.g. "request_addition").
Rule types you will see
A handful of rule shapes cover almost every playbook entry. Recognise them and you can apply them mechanically:
| Rule shape | Field example | "ok" means |
|---|---|---|
| Numeric ceiling | max_years: 3, max_months: 24 | Contract value ≤ ceiling |
| Numeric floor | min_years: 1 | Contract value ≥ floor |
| Must be present | must_be_present: true | Provision exists |
| Must be absent | must_be_absent: true | Provision (or specific phrasing) does NOT exist |
| Acceptable set | acceptable_jurisdictions: [...] | Contract value ∈ set |
| Required feature | must_allow_destruction: true | Provision contains the feature |
| Conjunction of features | must_require_notice && must_require_cooperation | All features present |
| Conditional structural | must_be_bilateral_if_present | Provision absent OR present-and-symmetric |


