happyskills@3.1.0
Package manager for AI agent skills
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe source shows default runtime telemetry sent to the package's own API, including a persistent random device ID, without a clear opt-out. This supports a warning for undisclosed telemetry; the reviewed flow does not establish credential theft or another malicious action.
Decision evidence
public snapshot- Every CLI invocation starts command telemetry and installs an exit hook.
- The command event records the command name, exit code, duration, CLI version, JSON mode and optional error code.
- Buffered events are sent to the HappySkills API at /events with authentication; the default host is api.happyskills.ai.
- Events include a persistent random device UUID described as an anonymous analytics ID; the CLI offers a reset command but no clear telemetry opt-out.
- The telemetry fields shown do not include command arguments, environment values or file contents.
- The device ID is randomly generated rather than derived from host or hardware attributes.
- The new local app listens on loopback and requires a token for its API.
- The manifest contains no install, preinstall or postinstall hook.
Source & flagged code
4 flaggedPackage source references child process execution.
src/local_app/kernel.test.jsView on unpkg · L8Package source invokes a package manager install command at runtime.
src/commands/self-update.jsView on unpkg · L35Findings
Affected versions and remediation
This report applies to happyskills@3.1.0.
See all versions of happyskills for other recorded verdicts.
- Review the evidence and your use of happyskills@3.1.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.