From secure-software
Analyse the supply chain of a project's dependency closure using Spectra Assure reports, SBOM export (CycloneDX/SPDX/SARIF), OSV, and Scorecard. Use when the user asks to "audit dependencies", "check a requirements.txt / package.json / Cargo.lock", "generate an SBOM", or "find risky transitive dependencies".
How this skill is triggered — by the user, by Claude, or both
Slash command
/secure-software:supply-chain-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Goal: inventory a project's dependencies, rank them by risk, and produce a machine-readable SBOM plus a prioritised action list.
Goal: inventory a project's dependencies, rank them by risk, and produce a machine-readable SBOM plus a prioritised action list.
Read the manifest the user points at. Parse without installing:
package.json + package-lock.json / pnpm-lock.yaml / yarn.lockrequirements.txt, poetry.lock, uv.lock, Pipfile.lockGemfile.lock, Cargo.lock, go.sum, pom.xml, *.csproj, packages.lock.jsonConvert every pinned dependency to a purl. If a transitive dependency lacks a pinned version, call that out — unpinned transitives are a supply-chain risk in their own right.
spectra_search_packages accepts up to 50 purls per call. Batch the dependency list and collect:
For any flagged package, follow the package-triage skill to produce a detailed write-up.
If the user has a Portal project that corresponds to this codebase, use spectra_export_report with report_type=cyclonedx or spdx to get a signed SBOM from Spectra Assure directly. Save it via save_as=<file> rather than inlining megabytes of JSON into the response.
If there is no Portal project:
spectra_get_version_report gives file-level data you can stitch into a lightweight CycloneDX document.spectra_import_purl + the official export if they want a signed SBOM.osv_query_purl across the full dependency list. OSV is cheap and public — do it even when Spectra Assure already has CVE data, because advisories go public on OSV first.scorecard_fetch on the repo.Maintained ≤ 3Vulnerabilities ≤ 5These are the packages most likely to host the next malicious update.
Return two artifacts:
Scanned: N direct deps, M transitive
Malicious: <count> <purl>
Critical CVEs: <count> <CVE list>
Unmaintained: <count> <names>
SBOM: <absolute path to the saved SBOM file>
Always save SBOMs and long reports to disk with save_as= — the agent context is not where multi-megabyte JSON belongs.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub s3cr1z/capabilities --plugin secure-software