Use this skill to compare local Node dependency state against the latest Wiz keyv-packages.csv IOC data. Always fetch the current CSV from Wiz unless the user explicitly provides a local CSV for offline or historical verification.
Default IOC source:
https://github.com/wiz-sec-public/wiz-research-iocs/blob/main/reports/keyv-packages.csv
The bundled script converts that GitHub page URL to the raw CSV URL before scanning.
node /path/to/check-wiz-ioc-dependencies/scripts/check_wiz_ioc_dependencies.cjs --root .
--csv /path/to/keyv-packages.csv only when the user explicitly asks for a local, pinned, or offline CSV check.node_modules and lockfiles without reinstalling.The scanner checks:
node_modules directories containing package.json;node_modules install trees;npm-shrinkwrap.json and package-lock.json outside node_modules;packages and old dependencies structures;It does not run package managers or mutate the repository.
installedMatches means a malicious package/version exists in local installed dependencies.lockMatches means a malicious package/version exists in shrinkwrap/package-lock and may install reproducibly.declarationHits means a direct dependency name is in the IOC list, but the declared spec must be resolved before deciding whether the version is malicious.