What problem does it solve? Reviewing construction and subcontracting contracts for risky clauses (back-to-back payment, excessive retention, waived priority lien, advance funding, illegal subcontracting, etc.) is slow and inconsistent when done manually. This Skill runs a deterministic 27-rule engine that produces identical results for the same contract every time, then adds a mandatory LLM review pass to catch false positives and missed findings. ## Core Features & Use Cases - Deterministic Stage 1 engine: A Python rule engine scans contract clauses (down to sub-clause granularity like 第22.2条) against 27 rules covering payment, warranty, liability, subcontracting, and settlement risks, with exemption keywords to avoid flagging compliant wording. - Mandatory Stage 2 LLM review: The platform agent reviews every Stage 1 finding and all 27 rules in two passes (false-positive correction plus full missed-finding coverage), producing a verdicts.json validated against a strict JSON schema with fail-safe exit on violations. - Fixed-format report delivery: The final report is rendered by the engine's render_markdown() and printed directly to the chat panel; intermediate files are deleted immediately after delivery. - Use Case: A contractor receives a subcontract draft as a .docx file and asks to check for risk clauses. The Skill outputs a clause-level risk report citing the exact rule, legal basis, and revision suggestion for each finding. ## Quick Start Review the attached construction contract file for risky clauses and show me the risk report.