T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Global Installation of an Unverified Third-Party CLI
- Content
View full analysis
- Remediation
View remediation
``` 2. Prefer a project-local installation instead of a global installation, and invoke it through a controlled project script. 3. Commit a lockfile and verify package integrity and registry provenance before installation. 4. Publish or include the CLI source used by the Skill so its network, filesystem, and credential-handling behavior can be audited. 5. Use npm provenance signatures or an equivalent trusted release-verification mechanism. 6. Where operationally feasible, disable lifecycle scripts during installation and explicitly build only reviewed source. 7. Run the CLI in an isolated environment with access limited to the required Notion workspace and local directories. ]]>
