@plannotator/opencode@0.28.22
Plannotator plugin for OpenCode - interactive plan review with visual annotation
AI Security Review
scanned 18d ago · by lpm-firewall-aiThe manifest activates a postinstall script that copies package-owned OpenCode commands and a skill into user configuration, with same-name replacement possible. This is first-party agent extension setup, so the appropriate verdict is a warning rather than a block.
Decision evidence
public snapshot- package.json runs scripts/postinstall.cjs from its postinstall hook.
- The hook runs automatically when invoked as the main script; copying is enabled for installed paths under node_modules and skipped for workspace paths unless explicitly forced.
- The script copies package command files and its Plannotator skill into the OpenCode configuration directory, where copies can replace same-named files.
- dist/index.js exports the OpenCode plugin that uses this package's integration assets.
- The install-time writes are limited to this package's own command and skill assets; no broader agent configuration change or malicious behavior was identified.
Source & flagged code
4 flaggedPackage 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.
dist/server.jsView on unpkg · L5789Findings
Affected versions and remediation
This report applies to @plannotator/opencode@0.28.22.
See all versions of @plannotator/opencode for other recorded verdicts.
- Review the evidence and your use of @plannotator/opencode@0.28.22 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.