<< All versions
Skill v1.0.0
currentAutomated scan100/100saitarrun/devforge-ai/dependency-management
──Details
PublishedSeptember 28, 2026 at 10:56 AM
Content Hashsha256:e7610bcf92dcb6e5...
Git SHA98ce4f29d0c9
──Files
Files (1 file, 1.6 KB)
SKILL.md1.6 KBactive
SKILL.md · 73 lines · 1.6 KB
name: dependency-management description: Version updates (major/minor/patch), security patch application, transitive dependency resolution, monorepo dependency management, deprecation tracking, license compliance. Use when updating dependencies, managing versions, or addressing CVEs. version: 1.0.0
Skill: Dependency Management
Stay current. Stay secure. Minimize version mismatch.
Version Updates
Semantic Versioning:
1.0.0→2.0.0: Breaking change (test, update code)1.0.0→1.1.0: New feature (backward-compatible, usually safe)1.0.0→1.0.1: Bug fix (safe to update)
Security Patch Strategy
bash
# 1. Check for vulnerabilitiesnpm audit # or pip check, cargo audit# 2. Update vulnerable packagesnpm update lodash@4.17.21# 3. Test changesnpm test# 4. Commit & pushgit commit -m "fix(deps): update lodash to patch CVE-2021-23337"
Transitive Dependency Hell
app → requests@2.28.0app → urllib3@1.26.0app → certifi@2022.9.24requests → urllib3@1.25.0 # Different version!
Solution: Lock files (requirements.txt, package-lock.json, Cargo.lock)
Monorepo Dependencies
Shared dependencies (lock once):
root/Cargo.lock # All crates use thiscrates/auth/api/db/
Deprecation Tracking
# Checklist when you deprecate something- [ ] Announce (email, docs, header warning)- [ ] Timeline (6 months warning)- [ ] Alternatives (what should users use?)- [ ] Test (ensure new way works)- [ ] Remove (after timeline)
Status: Ready for dependency work Best for: Version updates, security patches, CVE management