Mova Supply Chain Risk
by @mova-compact
Screen suppliers against sanctions lists, PEP registries, ESG ratings, and financial stability data via MOVA HITL, then route findings through a human procur...
clawhub install mova-supply-chain-riskπ About This Skill
name: mova-supply-chain-risk description: Screen 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. license: MIT-0 metadata: {"openclaw":{"plugin":{"name":"MOVA","installCmd":"openclaw plugins install openclaw-mova"},"dataSentToExternalServices":[{"service":"MOVA API (api.mova-lab.eu)","data":"supplier names, IDs, country of registration, procurement category, AI risk bands, human decision, audit metadata"},{"service":"Sanctions & PEP screening connector (read-only)","data":"supplier name and country screened against OFAC, EU, UN lists and PEP registries"},{"service":"ESG ratings connector (read-only)","data":"supplier ID for ESG score and adverse media lookup"},{"service":"Company registry connector (read-only)","data":"supplier name and country for registration status and financial stability check"}]}}
> 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 2. Multi-source screening β OFAC / EU / UN sanctions, PEP registries, ESG ratings, adverse media, financial stability 3. Risk report β per-supplier risk band (low / medium / high / critical) with source citations and finding details 4. Human gate β procurement manager reviews findings and chooses: approve all / approve clean only / reject all / escalate 5. 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:
Requirements
Plugin: MOVA OpenClaw plugin must be installed in your OpenClaw workspace.
Data flows:
api.mova-lab.eu (MOVA platform, EU-hosted)Demo
Step 1 β Supplier batch submitted with screening request !Step 1
Step 2 β AI screening: sanctions hit on SUP-002, ESG risk on SUP-003, mandatory escalation triggered !Step 2
Step 3 β Audit receipt + signed decision log !Step 3
Quick start
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.
Why contract execution matters
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 / 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 |
When to trigger
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.
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)category: raw_materials / logistics / technology / servicesrequestor_id: employee ID of the procurement requestorStep 2 β Show risk report and decision options
If 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)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 |
|---|---|
| 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.
Rules
ctr-scr-xxxxxxxx from the mova_hitl_start_supply_chain response β NOT a supplier IDπ‘ Examples
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.
π Constraints
ctr-scr-xxxxxxxx from the mova_hitl_start_supply_chain response β NOT a supplier ID