T08 · Insecure Dependencies
- Location
SKILL.md:28- Finding
Unpinned Third-Party Package and Skill Installation
- Content
View full analysis
- Remediation
View remediation
add ... ``` 2. Pin `AgentPMT/agent-skills` to an immutable commit hash or signed release rather than a mutable repository branch or tag. 3. Publish SHA-256 or stronger cryptographic digests for every installed skill and verify them before loading the content. 4. Require signed releases and verify signatures against a documented, trusted maintainer key. 5. Use a lockfile or equivalent dependency manifest that records the exact installer package version, repository commit, and integrity digest. 6. Download dependencies into a staging area and review their manifests, instructions, scripts, and transitive dependencies before installation. 7. Run installation and skill execution in a sandbox with minimum filesystem, credential, network, wallet, and tool permissions. 8. Replace age-based automatic reinstallation with a controlled update process that reviews release provenance and content changes before deployment. 9. Configure package-manager protections to reject lifecycle scripts when they are unnecessary, and use a trusted internal registry or approved artifact mirror where practical. ]]>
