Install
openclaw skills install @haiyangchenbj/cross-material-consistency-auditor-skillCompare two or more materials on the same topic or event for cross-material consistency before publication. Identifies mismatched numbers, product names, fact wording, terminology, source attributions, structural promises, and cross-platform expression drift across articles, press releases, slide decks, web pages, white papers, and social posts. Produces a diff matrix with severity ratings and recommended unified wording, without modifying originals.
openclaw skills install @haiyangchenbj/cross-material-consistency-auditor-skillFor multiple materials on the same topic or event, compare product names, numbers, fact wording, terminology, source attributions, structural promises, and cross-platform expression drift before publication. Output only a diff matrix and unified-wording recommendations — never auto-modify the originals.
claim-to-source-auditor or content-compliance-reviewer.editorial-topic-portfolio.topic_or_event:
brief:
materials:
- path:
label: PR release | journalist pitch | PPT | web page | white paper | WeChat | LinkedIn | Substack | speech
- path:
label:
reference_source: # which material is authoritative, default the first
scope: [numbers, product_names, fact_wording, terminology, source_attribution, structural_promises, cross_platform_drift]
read_only: true
For each material extract:
The product-name watchlist is user-supplied (no vendor-specific list ships with this skill): set env var CONSISTENCY_PRODUCT_TERMS (comma-separated), or provide scripts/product-terms.txt (one term per line, # comments); if neither exists, a generic CamelCase/acronym heuristic is used.
Output 01-extracted-claims.json.
Compare item by item; for each inconsistency record:
Consistent items are kept as positive records but not listed line by line.
For each P0/P1 difference give a precise unified expression:
Copy templates/audit-report.template.md and generate the formal audit report:
# Cross-Material Consistency Audit
## Scope
- topic:
- materials:
- reference source:
- dimensions checked:
## Diff Matrix
| Dim | Material A | Material B | Issue | Severity | Unified wording | Affected files |
|---|---:|---|---|---|---|---|
## Unified recommendations
| Original | Unified | Source | Reason | Apply to |
|---|---|---|---|---|
## Platform drift (if multi-platform)
| Fact | WeChat | LinkedIn | Substack | Issue | Resolution |
|---|---|---|---|---|---|
## Summary
- P0:
- P1:
- P2:
- consistent items (not listed):
## Revision tracking
For each applied change, record file, original wording, unified wording and source.
Pause after the audit report. Confirm:
After confirmation, the user or the corresponding Writer/Editor executes the changes. This skill never auto-modifies originals.
| Scenario | Action |
|---|---|
| Only one material provided | Stop; the task requires at least two materials |
| Key material unreadable | Mark the unreadable material and compare only the remaining ones |
| Reference source contains an obvious error | Flag the error and suggest a correction; do not propagate it |
| Complex embedded content (charts, images with text) | Flag as unparseable; request text extraction or manual check |
| Identical text across all materials | Report "no inconsistencies found" and pass |
| P0 mismatch detected in already-published material | Flag with additional severity and recommend a correction |
| A file was revised during the audit session | Re-extract and re-diff only the changed material |
<run-dir>/
├── 01-extracted-claims.json
├── 02-diff-matrix.md
├── 03-audit-report.md
└── 04-unified-wording.json
本 Skill 针对同一主题或同一事件的多份材料,在发布前对比产品名、数字、事实表述、术语、来源标记、结构承诺和跨平台表达差异。只输出差异矩阵和统一口径建议,不自动修改原文。
关键约束(双语要点 / Bilingual key points):