T08 · Insecure Dependencies
- Location
SKILL.md:26- Finding
Unpinned npm Package Is Downloaded and Executed Through npx
- Content
View full analysis
- Remediation
View remediation
install lean-proof npx leanprover-skills@ install mathlib-build ``` 2. Publish the expected package version, publisher identity, and integrity hash in the Skill documentation. 3. Prefer lockfile-backed installation with npm integrity verification. 4. Use a locally installed and verified executable rather than allowing `npx` to retrieve a package implicitly. 5. Apply the same secure command consistently in `SKILL.md`, `references/proof_playbook.md`, and `references/preflight.md`. 6. Install into a staging directory first, inspect the resulting Skill files, and only then move reviewed content into an active Agent Skill directory. ]]>
