happyskills@3.0.0
Package manager for AI agent skills
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe package performs undisclosed runtime telemetry: it records command usage and sends buffered events to its own API, with persistent correlation IDs. The data is limited to command metadata and the endpoint is first-party, so this warrants a warning rather than a malicious verdict.
Decision evidence
public snapshot- The CLI records a `cli.command` event on command completion by default.
- Each event includes the command name, exit code, duration, CLI version, JSON mode, and sometimes an error code.
- Buffered events are sent to the package’s API at `/events` with authentication when a later command runs.
- The README lists commands and installation but does not disclose telemetry or provide an opt-out.
- The telemetry targets the package’s own API, or the user-configured `HAPPYSKILLS_API_URL`.
- The command event fields do not include command arguments, file contents, hostnames, or usernames.
- Events are buffered locally and delivery is opportunistic; the source describes random device and session identifiers.
- The `npm install` subprocess is used only by the explicit `self-update` command.
Source & flagged code
5 flaggedPackage source references child process execution.
src/integration/drift.test.jsView on unpkg · L31Package source references dynamic require/import behavior.
bin/happyskills.jsView on unpkg · L2Findings
Affected versions and remediation
This report applies to happyskills@3.0.0.
See all versions of happyskills for other recorded verdicts.
- Review the evidence and your use of happyskills@3.0.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.