← skillsmith scanner · all guides
Modern agent skills rarely live alone. They reference scripts, install steps, pinned packages, or entire tool ecosystems. Every dependency is a supply-chain decision you inherit — and the OSSF OSV database (osv.dev) exists because those decisions go wrong constantly.
pip install
some-helper" inside instructions. The agent may execute this with
your user's permissions, against whatever some-helper
resolves to that day.OSV aggregates known vulnerabilities from GitHub Security Advisories, PyPI, npm and more, queryable by package or by commit hash. For skill review it adds two checks keyword scanning can't do:
requests==2.2.1, OSV tells you in seconds that this version
carries known CVEs — information no amount of reading the SKILL.md
reveals.The detection engine extracts candidate dependencies from the skill text (import lines, install commands, pinned versions) and enriches them with OSV queries during analysis. A match appears as a dedicated finding — so a skill can be perfectly polite in its instructions and still get flagged because the exact version it drags in has a published vulnerability. This complements instruction-level detection: one looks at what the skill says, this looks at what it ships.