whylisted
Install: claude install-skill DevInder1/supply-chain-scanner-public
# Why is this package vulnerable
When the user asks about a single specific package — "why is `lodash@4.17.15` flagged?", "where does `brace-expansion` come from?", "is `requests` actually exploitable?":
1. Call the **tridentchain** MCP tool `scan_project` with the workspace path (or use the most recent `.tridentchain-out/scan-report.json` if available).
2. From `raw_summary.affected_components`, find the entry matching the package name and version.
3. Report in this order:
- **Package + version + ecosystem** (e.g., `lodash@4.17.15` (npm))
- **Is it a direct or transitive dependency?** Walk the lockfile path (look in `raw_summary.scan_coverage.by_source` for the manifest, then read the lockfile to identify the parent that pulled it in). Show the dep chain: `your-app → minimatch@3.1.5 → brace-expansion@5.0.5`.
- **CVE IDs affecting this exact version** — list every CVE/GHSA ID.
- **EPSS exploit-probability score** (0–1; higher = more likely actively exploited). Anything above 0.1 deserves attention; above 0.5 is urgent.
- **CISA KEV status** — if listed, flag URGENT.
- **Fix version** — the lowest version that resolves all listed CVEs.
- **Recommended command** — the exact shell command to upgrade (e.g., `cd <project> && npm install minimatch@latest`).
4. End with one sentence: should the user fix it now, or is it low-priority?
## CLI fallback
```bash
tridentchain-security --scan project --project-path . --output-dir .tridentchain-out
# Then jq into th