postboi@0.51.0
<div align="center"> <img src="https://raw.githubusercontent.com/postboi-mail/postboi/refs/heads/main/static/logo.svg" alt="Postboi" width="250" />
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe only agent-control writes are first-party skill files created by the explicit postboi init command, and --agent accepts the default yes without a second prompt. That is user-invoked package setup, not an install-hook hijack or hidden exfiltration, so it warrants a warning rather than a publish block.
Decision evidence
public snapshot- postboi init calls offer_skill, which installs the bundled skill at .claude/skills/postboi/SKILL.md when confirm succeeds, and confirm defaults to yes.
- The --agent prompt helper sets agent:true and confirm() returns its fallback (true), so init --agent installs the skill without a typed yes.
- place_companions also installs .agents/skills/postboi/SKILL.md and appends an AGENTS.md pointer when that file exists and does not already mention postboi.
- Those writes run only from the postboi CLI init path, which package.json exposes as the postboi bin.
- package.json has no preinstall, install, or postinstall hook; prepare only runs svelte-kit sync.
- Interactive confirm prints a Y/n question before a new skill install.
- The files written are this package's own skill and a pointer to it, not a foreign agent control file.
- CLI network calls use the Postboi product host (postboi.app or POSTBOI_API_URL) for account setup, not a hidden recipient.
Source & flagged code
7 flaggedSource appears to send environment or credential material to an external endpoint.
dist/cli.jsView on unpkg · L41Source appears to collect browser login credentials for exfiltration.
dist/cli.jsView on unpkg · L41Findings
Affected versions and remediation
This report applies to postboi@0.51.0.
See all versions of postboi for other recorded verdicts.
- Review the evidence and your use of postboi@0.51.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.