doubao-contract-reviewer

Review contracts by transaction module and output tiered risk reports with replacement clauses.

2|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill doubao-contract-reviewer-deepjh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubao-contract-reviewer
Source: https://github.com/DeepJH/doubao-skill-and-info/tree/main/skills/doubao-contract-reviewer
Command: npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill doubao-contract-reviewer-deepjh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Reviewing a contract before signing is hard for non-lawyers: it is easy to miss unlimited liability clauses, inconsistent amounts between the main contract and attachments, or one-sided termination rights. This Skill produces a structured contract review that separates must-fix risks from negotiable improvements and minor formalities, with ready-to-use replacement text. ## Core Features & Use Cases - Position-aware review: Confirms which party the user represents first, so suggestions never weaken clauses that already favor the user. - Module-based risk detection: Reviews by transaction modules (payment, delivery/acceptance, liability, termination, confidentiality, IP, data privacy, SLA) rather than contract titles, covering 13 module types. - Three-tier output: Classifies findings into must-fix risks, negotiable optimizations, and formal completion items, each with location, risk level, rationale, and copy-paste revision text. - DOCX precheck script: A standard-library-only Python script extracts paragraphs, tables, comments, amounts, dates, blank fields, attachments, and cross-reference clues from .docx contracts as factual input for the review. - Use Case: A user uploads a SaaS service agreement and asks whether it is safe to sign; the Skill identifies the user's side, flags an unlimited indemnity clause as a must-fix risk with replacement wording, lists a perpetual confidentiality term as negotiable, and groups blank signature fields as formalities. ## Quick Start Upload your contract file and ask the assistant to review it from your party's perspective, stating whether you are the buyer, seller, or service provider.

Frequently Asked Questions about doubao-contract-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review a contract for risks before signing?

Upload the contract and state which party you represent. The review identifies transaction modules like payment, liability, and termination, then outputs must-fix risks, negotiable items, and formal issues, each with suggested replacement clause text.

What types of contracts can this review handle?

It covers general contract scenarios including confidentiality, sales, services, commissioning, secondment, SaaS, licensing, cooperation, leasing, channel, and data processing agreements. It reviews by transaction module rather than contract title, so mixed contracts are also covered.

Does the contract review support DOCX files?

Yes. A bundled Python script extracts paragraphs, tables, comments, footnotes, amounts, dates, blank fields, and attachment references from .docx files using only the standard library. If the script cannot run, the same precheck is performed manually without interrupting the review.

When should I not use this contract review skill?

It is not for drafting new contracts from scratch, general legal Q&A unrelated to a specific text, litigation or arbitration strategy, or pure translation and formatting tasks. Those scenarios follow different workflows.

Why does the review ask which party I represent?

Risk judgment and revision direction depend on your position in the contract. Confirming your side prevents suggestions that would weaken clauses already protecting you, and ensures replacement text favors your interests.