← Back to catalog
SKILL.md v1 compliance

Supplier Modern Slavery Enumerate

List suppliers and decide who needs modern-slavery risk collection.

No ratings yet 0 installs

Use to list suppliers under /organization/local/suppliers, read each identity.json, and write a collect manifest that marks suppliers ready, needing Talos identity resolve from resource.json, having a fresh modern-slavery-risk-assessment.json (skipped for one week), or bad identity. A readable identity with a company name and jurisdiction is ready — a website is optional. Deterministic Python only — no cortex_search.

modern-slaverysuppliersenumeratecompliance

Versions

  • v1 # Changelog ## v1 - Initial release: enumerate `/organization/local/suppliers`, apply 7-day `modern-slavery-risk-assessment.json` freshness skip, write manifest. - A readable identity with a company name and jurisdiction is `ready` — a website is optional (no `skip_no_website` branch); when present it's still recorded as `websiteUrl` for the collect skill. - Mark `needs_identity` when `identity.json` is missing but `resource.json` exists (resolve skill first). - Bundled `lib/dispatch.py`: reads the manifest's `ready` ids and dispatches the batch run via the broker MCP gateway (`qonstrue_broker.mcp_call("platform", "dispatch_batch_run", …)`), mirroring `supplier-iso-enumerate`'s dispatch path — batch kind `supplier-modern-slavery`, shard skill `supplier-modern-slavery-collect`, reduce skill `supplier-modern-slavery-report`. 7/22/2026