Package Version Tracker

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This skill appears benign: it looks up public npm/PyPI package information and compares versions without credentials, persistence, installs, or data mutation.

This is reasonable to install for public package version lookups. Be aware that queried package names are sent to npm or PyPI, and returned package descriptions or links come from third parties and should not be followed blindly.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Package names the user asks about will be sent to the relevant public package registry.

Why it was flagged

User-supplied package names are sent to public npm/PyPI registry endpoints. This is disclosed and directly aligned with the package lookup purpose.

Skill content
url = f"https://registry.npmjs.org/{package_name}/latest" ... url = f"https://pypi.org/pypi/{package_name}/json"
Recommendation

Use it for package names you are comfortable querying against public registries; no additional permission reduction appears necessary.

What this means

A package description could contain misleading text or links; it should not be treated as an instruction to the agent.

Why it was flagged

The response can include registry-supplied package description or summary text, which is third-party content controlled by package maintainers.

Skill content
lines.append(f"**Description:** {data.get('description')}") ... lines.append(f"**Summary:** {data.get('summary')}")
Recommendation

Treat returned package metadata as untrusted reference information, especially descriptions, summaries, repository links, and homepages.