Install
openclaw skills install @lantianbaicai/review-engineering-docsReview Chinese engineering and construction documents in DOCX, text-based PDF, XLSX, or XLSM format. Use when asked to extract project facts, contacts, schedules, quantities, safety measures, missing items, conflicting values, or review questions from construction plans, technical proposals, tender materials, supplier files, and similar project documents. Produces a local, traceable pre-review report and never invents missing engineering data.
openclaw skills install @lantianbaicai/review-engineering-docsPre-review Chinese engineering documents with deterministic local extraction, then use the extracted evidence to prepare a concise human-review checklist.
待确认.Read review-rules.md before interpreting results from safety-critical or contract-facing documents.
List each source file and classify it as:
The bundled script supports DOCX, text-based PDF, XLSX, and XLSM. Convert legacy .doc or .xls files first. Run OCR on scanned PDFs before review and state that OCR was used.
Install dependencies once:
python -m pip install -r <skill-directory>/scripts/requirements.txt
Run one file at a time:
python <skill-directory>/scripts/review_engineering_doc.py "<input-file>" --output-dir "<output-directory>"
Use --no-excel when an Excel copy of extracted fields is unnecessary. Use --skip-extracted-text when the user only wants structured results and a report.
The script creates:
fields.json: structured facts and automated checksfields.xlsx: a flat review table, unless disabledreview_report.md: readable facts, extracts, missing items, conflicts, and warningsextracted_text.md: locally extracted source text, unless disabledRead review_report.md and fields.json. For every material claim:
Follow the field meanings in review-schema.md.
When reviewing a document set, build a flat conflict table with:
| Field | File A | File B | Result |
|---|---|---|---|
| Project name | Extracted value | Extracted value | Match / conflict / missing |
| Total duration | Extracted value | Extracted value | Match / different scope / conflict |
| Contact and role | Extracted value | Extracted value | Confirmed / ambiguous |
| Main quantities | Extracted value | Extracted value | Match / conflict / not comparable |
| Safety requirement | Present / absent | Present / absent | Review needed |
Do not merge conflicting values automatically.
Return these sections in this order:
资料清单已确认事实关键工期与数量安全与应急摘录冲突与缺项需要甲方确认的问题人工复核说明Keep questions short and actionable. Prefer “请确认项目经理与安全员分别对应哪位联系人” over a long explanation.
scripts/review_engineering_doc.py: deterministic local parser and report generatorscripts/requirements.txt: Python dependenciesreferences/review-rules.md: evidence and safety rulesreferences/review-schema.md: output schema and field interpretation