supply-chain-security — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited supply-chain-security (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use Tollere whenever you are about to:
npm install <package>, pnpm add <package>, or yarn add <package>pip install <package> or uv add <package>cargo add <package>docker pull <image> or use a Docker image in a Dockerfile/composepackage.json, requirements.txt, pyproject.toml, Cargo.toml, Dockerfile, or .vscode/extensions.jsonDo not skip this step. Names you remember from training data may now be typosquats, deprecated, or compromised. The supply chain changes daily. Recent attacks (Axios March 2026, Checkmarx April 2026) prove that even popular, trusted projects get compromised.
#### tollere_scan_package Check a single package before installing.
{ "name": "axios", "version": "1.7.2", "ecosystem": "npm" }#### tollere_scan_dependencies Scan an entire package.json at once.
#### tollere_check_typosquat Quick check for whether a name is suspiciously close to a popular package.
#### tollere_check_maintainer Get a 0-100 reputation score for a package's maintainers.
#### tollere_check_cves Query OSV.dev for known vulnerabilities.
#### tollere_diff_versions Compare two versions to detect suspicious changes. The Axios case detector.
#### tollere_detect_sandwich Detect sandwich-pattern attacks across version history. The Checkmarx case detector. Use when:
{ "name": "some-package", "last_n": 20 }The pattern: malicious code in version N → removed in N+1 (clean sandwich filling) → reappears in N+2. Designed to evade "always use latest" defenses.
#### tollere_scan_docker Scan a Docker image before docker pull. Detects:
v2.1.20 gets reassigned, that's critical){ "image": "nginx:alpine" }
{ "image": "checkmarx/kics:v2.1.20" }#### tollere_scan_extension Scan an IDE extension before recommending or installing. Routes to the right registry:
vscode / cursor / windsurf → VS Code Marketplaceopenvsx → Open VSX Registryjetbrains → JetBrains Marketplace{ "full_id": "ms-python.python", "ecosystem": "vscode" }
{ "full_id": "rust-lang.rust", "ecosystem": "openvsx" }
{ "full_id": "Python", "ecosystem": "jetbrains" }Detects unicode homoglyphs (Greek letters disguised as Latin), typosquats, unverified publishers, publisher takeovers, and brand-new extensions trying to ride a popular name.
| Situation | Action |
|---|---|
| User asks to install a package you've never heard of | Run tollere_scan_package first |
| User asks to install a package with an unusual name | Run tollere_check_typosquat |
Result returns riskLevel: "block" | Refuse to install. Explain the issues clearly. |
Result returns riskLevel: "warn" | Surface the warnings. Ask if they want to proceed. |
| Upgrading a dependency by more than a patch version | Run tollere_diff_versions first |
| Auditing a project for security | Run tollere_detect_sandwich on critical deps |
| Adding a Docker image to Dockerfile/compose | Run tollere_scan_docker first |
| Recommending an IDE extension | Run tollere_scan_extension first |
| Working in a security-sensitive context (banking, healthcare) | Use strict mode and block on high severity |
User: "Install the express middleware for rate limiting."
You:
express-rate-limittollere_scan_package with name express-rate-limitnpm installUser: "Add the Checkmarx KICS image to my Dockerfile."
You:
tollere_scan_docker with image checkmarx/kics:latestUser: "What's a good Python extension for VS Code?"
You:
tollere_scan_extension with ms-python.python and ecosystem vscodeUser: "Is this project safe?"
You:
package.jsontollere_scan_dependencies with its contentstollere_detect_sandwichDockerfile and run tollere_scan_docker on each imageWhen Tollere blocks something, be explicit and helpful:
❌ I'm not going to installraect— Tollere flagged it as a likely typosquat ofreact(edit distance: 1). Did you meanreact?
❌ I'm not going to pull checkmarx/kics:v2.1.21 — Tollere flagged it as a phantom tag (highest known patch in v2.1.x is 20, this jumps to 21 with no upstream release).🥪 I detected a sandwich pattern in some-package: malicious install script appeared in 1.17.0, was removed in 1.18.0 (clean), and reappeared in 1.19.0. This pattern is designed to evade "use latest version" defenses. I recommend pinning to 1.16.0 or earlier until the maintainer publishes a clean release.When Tollere warns, surface the issue but let the user decide.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.