@cotal-ai/cli@0.135.2
Cotal mesh CLI: up, join, watch, console, spawn, mint, channels, history, ext.
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe manifest has no install lifecycle hook, and the flagged process execution and configuration writes occur through explicit CLI operations. The reviewed credential flows use user-provided inputs for the relevant service features, with no evidence of unrelated exfiltration or hidden account actions.
Decision evidence
public snapshot- package.json has no preinstall, install, or postinstall lifecycle hook; its scripts are development commands.
- Extension installation runs through the explicit `ext add` command; the internal replay path checks that its parent owns the update pass.
- The shared Agent Skills reconcile is exposed as `setup --skills` and writes Cotal-authored `SKILL.md` files under `~/.agents/skills`, with safeguards for symlinks and divergent user files.
- Feedback sends a credential only through the explicitly invoked feedback command to its selected intake URL.
- The join command uses credentials and space details supplied through its flags, link, or credentials file.
- The scanner’s shell and child-process findings correspond to CLI extension/setup operations, not install-time execution.
- The Agent Skills write is a disclosed setup feature scoped to the package’s own skill files.
- No credential theft, unrelated collector, hidden account action, or automatic destructive behavior was identified.
Source & flagged code
7 flaggedPackage source references child process execution.
dist/seed/reconcile.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @cotal-ai/cli@0.135.2.
See all versions of @cotal-ai/cli for other recorded verdicts.
- Review the evidence and your use of @cotal-ai/cli@0.135.2 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.