rainskills@0.1.21
Interactive Rainbond skill installer for Codex, Claude Code, and Pi Agent
AI Security Review
scanned 19d ago · by lpm-firewall-aiSource inspection found no install lifecycle hook or concrete attack behavior. The scanner’s SSH persistence finding corresponds to an explicit, interactive setup flow, and the agent configuration migration is limited to a matching legacy RainSkills entry.
Decision evidence
public snapshot- package.json exposes a CLI and build/check scripts; the inspected manifest has no npm install lifecycle hook.
- The local installer removes only a matching legacy RainSkills MCP entry from the named Rainbond configuration section.
- SSH setup requires an interactive terminal, uses a locally generated public key, and adds it to the user-selected server’s authorized_keys.
- When SSH authentication is unavailable, the platform installer asks the user to run a separate SSH preparation command in their system terminal.
- The platform installer waits for confirmation of displayed effects before beginning installation.
- The SSH helper writes a public key to remote authorized_keys, which enables key-based access; source ties this to the explicit preparation flow for the selected host.
Source & flagged code
6 flaggedPackage source references dynamic require/import behavior.
bin/rainskills.jsView on unpkg · L2Findings
Affected versions and remediation
This report applies to rainskills@0.1.21.
See all versions of rainskills for other recorded verdicts.
- Review the evidence and your use of rainskills@0.1.21 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.