luckiest-co@1.0.30
Luckiest for Claude Code: plan, go, finish. Your luckiest.co skills and tribe, inside Claude.
AI Security Review
scanned 25d ago · by lpm-firewall-aiThe source shows a caller-configurable, unrestricted destination receiving a saved service key during explicit skill sync, which warrants a warning for conditional credential exposure. No source evidence establishes covert default exfiltration or an automatic npm install attack.
Decision evidence
public snapshot- The installer reads a saved connection key, allows LUCKIEST_API_URL to select the API base without a destination restriction, and sends the key as a bearer token when syncing skills.
- The sync runs when the installer CLI is invoked; package.json exposes that CLI but defines no npm lifecycle hook.
- The required agent configuration location removes a duplicate commands directory only when the Luckiest marketplace plugin is present.
- The package manifest identifies bin/install.js as its command entrypoint and contains no install lifecycle script.
- The update notice makes a periodic public manifest request and displays an update message; the inspected code does not send the saved connection key.
- The flagged graph renderer invokes Graphviz on supplied diagram content, while the video QA script's shell command is supplied through an explicit --cmd option.
Source & flagged code
11 flaggedA single source file combines environment access, network access, and code or shell execution; review context before blocking.
bin/install.jsView on unpkg · L187Findings
Affected versions and remediation
This report applies to luckiest-co@1.0.30.
See all versions of luckiest-co for other recorded verdicts.
- Review the evidence and your use of luckiest-co@1.0.30 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.