Install
openclaw skills install mova-supply-chain-riskScreen suppliers against sanctions lists, PEP registries, ESG ratings, and financial stability data via MOVA HITL, then route findings through a human procurement decision gate. Trigger when the user provides a supplier list, asks to screen vendors, or requests a supply chain due diligence report. Mandatory human sign-off before any procurement decision.
openclaw skills install mova-supply-chain-riskContract Skill — A ready-to-use MOVA HITL workflow. Requires the
openclaw-movaplugin.
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.
Mandatory escalation rules enforced by policy:
Plugin: MOVA OpenClaw plugin must be installed in your OpenClaw workspace.
Data flows:
api.mova-lab.eu (MOVA platform, EU-hosted)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

Say "screen these suppliers for procurement" and provide:
suppliers:
- id: SUP-001, name: Acme GmbH, country: DE
- id: SUP-002, name: Delta LLC, country: US
category: raw_materials
requestor_id: EMP-2201
The agent submits the batch, shows the per-supplier risk report with sanctions and ESG findings, then asks for your procurement decision.
| 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 / approve_clean / reject_all / escalate |
| Audit receipt ID | Permanent signed record of the procurement decision |
| Compact journal | Full event log: screening → risk report → human decision |
Activate when the user:
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.
Call tool mova_hitl_start_supply_chain with:
suppliers: array of objects with id, name, country (ISO 3166-1 alpha-2)category: raw_materials / logistics / technology / servicesrequestor_id: employee ID of the procurement requestorIf status = "waiting_human" — show the screening summary:
Suppliers screened: COUNT
Critical: CRITICAL_COUNT
High risk: HIGH_COUNT
Clean: CLEAN_COUNT
[Per-supplier table: ID | Name | Country | Risk band | Top finding]
Recommended action: ACTION ← RECOMMENDED
| Option | Description |
|---|---|
approve_all | Approve all screened suppliers |
approve_clean | 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 IDoption: chosen decisionreason: procurement manager reasoning (required for reject_all and escalate)Call tool mova_hitl_audit with contract_id.
Call tool mova_hitl_audit_compact with contract_id for the full signed screening chain.
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 |
|---|---|
connector.screening.pep_sanctions_v1 | PEP & sanctions screening (OFAC, EU, UN) |
connector.esg.ratings_v1 | 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.
ctr-scr-xxxxxxxx from the mova_hitl_start_supply_chain response — NOT a supplier ID