T08 · Insecure Dependencies
- Location
SKILL.md:33- Finding
Unpinned Third-Party Runtime Dependency
- Content
View full analysis
- Remediation
View remediation
bins: [] ``` 2. Maintain a lockfile that records all transitive dependency versions. 3. Require cryptographic hashes for downloaded distributions where supported. 4. Restrict dependency resolution to the official, trusted Python package index and disable untrusted supplemental indexes. 5. Run package installation and skill execution in a least-privilege sandbox with limited filesystem and network access. 6. Expose `ANTHROPIC_API_KEY` only to the process that requires it and prevent installation hooks from inheriting sensitive environment variables. 7. Add automated dependency scanning and review dependency updates before changing the pinned version. 8. Include the referenced `generate_calendar.py` implementation in the package so its dependency usage and credential handling can be audited. ]]>
