@doist/twist-cli@3.0.12
TypeScript CLI for Twist
AI Security Review
scanned 1mo ago · by lpm-firewall-aiAutomatic lifecycle mutation of existing AI-agent skill files is a real extension lifecycle risk. It is limited to first-party Twist skill paths and no concrete exfiltration, remote execution, or broad control-surface rewrite was found.
Decision evidence
public snapshot- The package declares an automatic postinstall lifecycle hook.
- The lifecycle script imports the built postinstall module.
- Postinstall updates every already installed Twist skill without user command invocation.
- The updater targets configured Claude Code, Codex, Cursor, Gemini, Pi, and universal agent skill locations.
- The installer overwrites the existing skill file with package-provided content.
- No network endpoint or credential forwarding was identified in the inspected lifecycle and skill-installation paths.
- The updater skips agent locations where the Twist skill is not already installed.
Source & flagged code
6 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references dynamic require/import behavior.
scripts/check-skill-sync.jsView on unpkg · L17Findings
Affected versions and remediation
This report applies to @doist/twist-cli@3.0.12.
See all versions of @doist/twist-cli for other recorded verdicts.
- Review the evidence and your use of @doist/twist-cli@3.0.12 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.