Contract Skill — A ready-to-use MOVA HITL workflow. Requires the openclaw-mova plugin.
MOVA Supply Chain Risk Analysis
Screen your supplier list against sanctions registries, PEP databases, ESG ratings, and financial stability indicators — with a per-supplier risk band, source citations, and a mandatory human procurement decision gate backed by a tamper-proof audit trail.
What it does
- 1. Supplier ingestion — accepts a list of supplier names, IDs, countries, and procurement category
- Multi-source screening — OFAC / EU / UN sanctions, PEP registries, ESG ratings, adverse media, financial stability
- Risk report — per-supplier risk band (low / medium / high / critical) with source citations and finding details
- Human gate — procurement manager reviews findings and chooses: approve all / approve clean only / reject all / escalate
- Audit receipt — all data sources, query timestamps, screening results, and the human decision are logged for supply chain transparency audits
Mandatory escalation rules enforced by policy:
- - Sanctions hit on any supplier → immediate escalation, cannot approve batch
- Critical risk band (≥ 2 suppliers) → mandatory escalation to compliance team
- PEP flag with procurement value above threshold → escalate required
Requirements
Plugin: MOVA OpenClaw plugin must be installed in your OpenClaw workspace.
Data flows:
- - Supplier data + procurement category →
api.mova-lab.eu (MOVA platform, EU-hosted) - Supplier names/countries → sanctions & PEP screening (OFAC, EU, UN — read-only)
- Supplier IDs → ESG ratings and adverse media lookup (read-only)
- Supplier name/country → company registry and financial stability check (read-only)
- Audit journal → MOVA R2 storage, signed
- No data stored locally or sent to third parties beyond the above
Demo
Step 1 — Supplier batch submitted with screening request

Step 2 — AI screening: sanctions hit on SUP-002, ESG risk on SUP-003, mandatory escalation triggered

Step 3 — Audit receipt + signed decision log

Quick start
Say "screen these suppliers for procurement" and provide:
CODEBLOCK0
The agent submits the batch, shows the per-supplier risk report with sanctions and ESG findings, then asks for your procurement decision.
Why contract execution matters
- - Sanctions rules are policy, not prompts — any sanctions hit triggers mandatory escalation that cannot be bypassed
- Multi-source traceability — every finding is tagged with its source (OFAC / EU / UN / ESG / registry)
- Immutable audit trail — when a compliance officer or regulator asks "who cleared supplier SUP-002 and why?" — the answer is in the system
- EU Supply Chain Due Diligence / OFAC ready — procurement decisions require documented screening history, source citations, and human sign-off
What the user receives
| Output | Description |
|---|
| Suppliers screened | Total count in batch |
| Critical / high / medium / low |
Count per risk band |
| Per-supplier risk band | low / medium / high / critical |
| Sanctions result | OFAC / EU / UN hit or clear with match details |
| PEP flag | PEP status and category |
| ESG score | Rating and adverse media flags |
| Financial stability | Registration status, insolvency signals |
| Findings | Per-supplier structured list with source and severity |
| Recommended action | AI-suggested decision |
| Decision options | approve
all / approveclean / reject_all / escalate |
| Audit receipt ID | Permanent signed record of the procurement decision |
| Compact journal | Full event log: screening → risk report → human decision |
When to trigger
Activate when the user:
- - Provides a supplier list (names, IDs, or CSV)
- Says "screen these vendors", "run supply chain check", "due diligence on supplier"
- Asks to prepare a procurement risk report before signing contracts
Before starting, confirm: "Screen [COUNT] suppliers for MOVA supply chain risk analysis?"
If supplier data is missing — ask once for: supplier names/IDs, country of registration, procurement category.
Step 1 — Submit supplier list for screening
Call tool mova_hitl_start_supply_chain with:
- -
suppliers: array of objects with id, name, country (ISO 3166-1 alpha-2) - INLINECODE7 : raw_materials / logistics / technology / services
- INLINECODE8 : employee ID of the procurement requestor
Step 2 — Show risk report and decision options
If status = "waiting_human" — show the screening summary:
CODEBLOCK1
| Option | Description |
|---|
| INLINECODE10 | Approve all screened suppliers |
| INLINECODE11 |
Approve only clean suppliers, block high-risk |
|
reject_all | Block entire batch pending further review |
|
escalate | Escalate to compliance team |
Call tool mova_hitl_decide with:
- -
contract_id: from the response above — this is ctr-scr-xxxxxxxx, NOT a supplier ID - INLINECODE17 : chosen decision
- INLINECODE18 : procurement manager reasoning (required for reject_all and escalate)
Step 3 — Show audit receipt
Call tool mova_hitl_audit with contract_id.
Call tool mova_hitl_audit_compact with contract_id for the full signed screening chain.
Connect your real screening systems
By default MOVA uses a sandbox mock. To route checks against your live infrastructure, call mova_list_connectors with keyword: "supply".
Relevant connectors:
| Connector ID | What it covers |
|---|
| INLINECODE25 | PEP & sanctions screening (OFAC, EU, UN) |
| INLINECODE26 |
ESG ratings and adverse media |
|
connector.data.company_registry_v1 | Company registration status |
|
connector.data.company_enrichment_v1 | Financial stability and enrichment data |
Call mova_register_connector with connector_id, endpoint, optional auth_header and auth_value.
Rules
- - NEVER make HTTP requests manually
- NEVER invent or simulate screening results — if a tool call fails, show the exact error
- Use MOVA plugin tools directly — do NOT use exec or shell
- CONTRACTID is
ctr-scr-xxxxxxxx from the movahitlstartsupply_chain response — NOT a supplier ID
合约技能 — 一个即用型 MOVA HITL 工作流。需要 openclaw-mova 插件。
MOVA 供应链风险分析
对照制裁登记册、政治公众人物数据库、ESG 评级和财务稳定性指标筛选您的供应商名单——提供每个供应商的风险等级、来源引用,以及一个由防篡改审计追踪支持的强制性人工采购决策关口。
功能说明
- 1. 供应商导入 — 接收供应商名称、ID、国家和采购品类列表
- 多源筛查 — OFAC / 欧盟 / 联合国制裁、政治公众人物登记册、ESG 评级、负面媒体、财务稳定性
- 风险报告 — 每个供应商的风险等级(低 / 中 / 高 / 严重),附带来源引用和发现详情
- 人工决策关口 — 采购经理审查发现结果并选择:全部批准 / 仅批准清洁供应商 / 全部拒绝 / 升级处理
- 审计凭证 — 所有数据来源、查询时间戳、筛查结果和人工决策均被记录,用于供应链透明度审计
策略强制执行的升级规则:
- - 任何供应商命中制裁 → 立即升级,无法批量批准
- 严重风险等级(≥ 2 个供应商)→ 强制升级至合规团队
- 政治公众人物标记且采购价值超过阈值 → 需要升级
要求
插件: 必须在您的 OpenClaw 工作区中安装 MOVA OpenClaw 插件。
数据流:
- - 供应商数据 + 采购品类 → api.mova-lab.eu(MOVA 平台,欧盟托管)
- 供应商名称/国家 → 制裁与政治公众人物筛查(OFAC、欧盟、联合国 — 只读)
- 供应商 ID → ESG 评级和负面媒体查询(只读)
- 供应商名称/国家 → 公司注册和财务稳定性检查(只读)
- 审计日志 → MOVA R2 存储,已签名
- 除上述内容外,数据不本地存储,也不发送给第三方
演示
第 1 步 — 提交供应商批次并附带筛查请求

第 2 步 — AI 筛查:SUP-002 命中制裁,SUP-003 存在 ESG 风险,触发强制升级

第 3 步 — 审计凭证 + 已签名的决策日志

快速开始
说为采购筛选这些供应商并提供:
suppliers:
- id: SUP-001, name: Acme GmbH, country: DE
- id: SUP-002, name: Delta LLC, country: US
category: raw_materials
requestor_id: EMP-2201
代理提交批次,显示每个供应商的风险报告(含制裁和 ESG 发现),然后询问您的采购决策。
为什么合约执行很重要
- - 制裁规则是策略,而非提示 — 任何制裁命中都会触发无法绕过的强制升级
- 多源可追溯性 — 每个发现都标记了来源(OFAC / 欧盟 / 联合国 / ESG / 注册登记)
- 不可篡改的审计追踪 — 当合规官或监管机构问谁批准了供应商 SUP-002,为什么?时——答案就在系统中
- 符合欧盟供应链尽职调查 / OFAC 要求 — 采购决策需要记录在案的筛查历史、来源引用和人工签字确认
用户收到的内容
| 输出 | 描述 |
|---|
| 已筛查供应商 | 批次中的总数 |
| 严重 / 高 / 中 / 低 |
每个风险等级的数量 |
| 每个供应商的风险等级 | 低 / 中 / 高 / 严重 |
| 制裁结果 | OFAC / 欧盟 / 联合国命中或通过,附带匹配详情 |
| 政治公众人物标记 | 政治公众人物状态和类别 |
| ESG 评分 | 评级和负面媒体标记 |
| 财务稳定性 | 注册状态、破产信号 |
| 发现结果 | 每个供应商的结构化列表,附带来源和严重程度 |
| 建议操作 | AI 建议的决策 |
| 决策选项 | 全部批准 / 仅批准清洁供应商 / 全部拒绝 / 升级处理 |
| 审计凭证 ID | 采购决策的永久签名记录 |
| 紧凑日志 | 完整事件日志:筛查 → 风险报告 → 人工决策 |
何时触发
当用户出现以下情况时激活:
- - 提供供应商列表(名称、ID 或 CSV)
- 说筛选这些供应商、进行供应链检查、对供应商进行尽职调查
- 要求在签署合同前准备采购风险报告
开始前,确认:为 MOVA 供应链风险分析筛选 [数量] 个供应商?
如果供应商数据缺失——一次性询问:供应商名称/ID、注册国家、采购品类。
第 1 步 — 提交供应商列表进行筛查
调用工具 movahitlstartsupplychain,参数为:
- - suppliers:对象数组,包含 id、name、country(ISO 3166-1 alpha-2)
- category:rawmaterials / logistics / technology / services
- requestorid:采购请求者的员工 ID
第 2 步 — 显示风险报告和决策选项
如果 status = waiting_human — 显示筛查摘要:
已筛查供应商:数量
严重风险: 严重数量
高风险: 高风险数量
清洁: 清洁数量
[每个供应商表格:ID | 名称 | 国家 | 风险等级 | 主要发现]
建议操作:操作 ← 推荐
| 选项 | 描述 |
|---|
| approveall | 批准所有已筛查供应商 |
| approveclean |
仅批准清洁供应商,阻止高风险供应商 |
| reject_all | 阻止整个批次,等待进一步审查 |
| escalate | 升级至合规团队 |
调用工具 movahitldecide,参数为:
- - contractid:来自上述响应 — 这是 ctr-scr-xxxxxxxx,不是供应商 ID
- option:选择的决策
- reason:采购经理的理由(rejectall 和 escalate 必需)
第 3 步 — 显示审计凭证
调用工具 movahitlaudit,参数为 contract_id。
调用工具 movahitlauditcompact,参数为 contractid,获取完整的已签名筛查链。
连接您的真实筛查系统
默认情况下,MOVA 使用沙盒模拟。要将检查路由到您的实时基础设施,请调用 movalistconnectors,参数为 keyword: supply。
相关连接器:
| 连接器 ID | 覆盖范围 |
|---|
| connector.screening.pepsanctionsv1 | 政治公众人物与制裁筛查(OFAC、欧盟、联合国) |
| connector.esg.ratings_v1 |
ESG 评级和负面媒体 |
| connector.data.company
registryv1 | 公司注册状态 |
| connector.data.company
enrichmentv1 | 财务稳定性和丰富数据 |
调用 movaregisterconnector,参数为 connectorid、endpoint、可选的 authheader 和 auth_value。
规则
- - 切勿手动发出 HTTP 请求
- 切勿编造或模拟筛查结果 — 如果工具调用失败,显示确切错误
- 直接使用 MOVA 插件工具 — 不要使用 exec 或 shell
- CONTRACTID 是来自 movahitlstartsupply_chain 响应的 ctr-scr-xxxxxxxx — 不是供应商 ID