@jive-sh/skill-sync@0.4.7
Keeps one skills directory identical across every machine you work on.
AI Security Review
scanned 10d ago · by lpm-firewall-aiThe postinstall hook creates persistent user-session startup behavior, and platform package sources remain unresolved. The inspected JavaScript does not establish a concrete attack, so this warrants a warning rather than a block.
Decision evidence
public snapshot- package.json runs install.cjs automatically after installation and declares platform aliases that resolve to versioned releases of the same package.
- install.cjs repairs command targets and registers the daemon during installation; on Linux it enables and restarts a user systemd unit.
- The daemon registration is skipped in CI or when passed a repair-only flag, but otherwise the installer registers its declared daemon.
- The source describes the daemon as maintaining a connection to the service hub; the CLI provides a logout command that revokes the machine token and stops syncing.
- The inspected source describes the daemon’s role as syncing selected skills through the service hub, and provides a logout path to revoke its token.
- The platform-specific package sources could not be fully resolved in this snapshot, so their executable behavior remains unverified.
Source & flagged code
6 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to @jive-sh/skill-sync@0.4.7.
See all versions of @jive-sh/skill-sync for other recorded verdicts.
- Review the evidence and your use of @jive-sh/skill-sync@0.4.7 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.