codebase-cleanup-deps-audit
Аудит зависимостей на предмет уязвимостей безопасности
Обеспечьте безопасность своих проектов, выявляя устаревшие зависимости с уязвимостями или несовместимые по лицензии. Этот навык сканирует дерево зависимостей, проверяет базы данных уязвимостей и предоставляет приоритетные шаги по устранению проблем.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "codebase-cleanup-deps-audit". Scan for vulnerabilities in a Node.js project with 45 dependencies
النتيجة المتوقعة:
- Security Audit Summary
- Total Dependencies: 45
- Vulnerabilities Found: 3 (1 critical, 2 high)
- Critical: lodash <4.17.21 - Prototype Pollution (CVE-2021-23337) - Upgrade to 4.17.21
- High: minimist <1.2.6 - Prototype Pollution (CVE-2021-44906) - Upgrade to 1.2.6
- High: node-fetch <2.6.7 - Information Disclosure (CVE-2022-0235) - Upgrade to 2.6.7
- Recommended Action: Run npm audit fix --force to apply patches
استخدام "codebase-cleanup-deps-audit". Check license compliance for a commercial project
النتيجة المتوقعة:
- License Compliance Report
- Project License: Proprietary
- Total Dependencies: 128
- Issues Found: 2
- GPL-3.0: package-name - Copyleft license incompatible with proprietary use
- Unknown: legacy-lib - License not specified, legal review required
- Recommendation: Replace GPL dependency with MIT alternative or obtain commercial license
التدقيق الأمني
مخاطر منخفضةStatic analysis detected 50 patterns in 2 files (821 lines), but all findings are false positives from markdown documentation containing code examples. The skill is a legitimate dependency audit tool with no malicious intent. Minor risk indicators exist due to documented use of external commands and network APIs for dependency scanning.
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (2)
عوامل الخطر
⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (3)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
Предрелизный аудит безопасности
Выполните полный аудит зависимостей перед выпуском новой версии для выявления и устранения уязвимостей, которые могут затронуть пользователей.
Проверка соответствия лицензиям
Убедитесь, что все зависимости имеют совместимые лицензии перед интеграцией в коммерческий продукт, чтобы избежать юридических рисков.
Оценка технического долга
Выявите устаревшие зависимости и расставьте приоритеты обновлений на основе возраста, критических изменений и влияния на безопасность.
جرّب هذه الموجهات
Сканируйте мой проект на наличие уязвимостей в зависимостях. Проверьте package.json и сообщите о любых критических проблемах или проблемах высокой степени серьезности с рекомендуемыми исправлениями.
Выполните полный аудит зависимостей, включающий сканирование уязвимостей, проверку соответствия лицензиям и анализ устаревших пакетов. Расставьте приоритеты по степени серьзности и предоставьте практические шаги по устранению.
Проанализируйте все зависимости на совместимость лицензий с нашим проектом под лицензией MIT. Отметьте любые лицензии GPL, AGPL или проприетарные и предложите альтернативы.
Создайте приоритетный план обновления зависимостей. Сгруппируйте обновления по уровню риска (сначала исправления безопасности, затем основные версии), оцените усилия для каждого и сгенерируйте команды обновления.
أفضل الممارسات
- Регулярно выполняйте аудит зависимостей (еженедельно или перед каждым релизом)
- Фиксируйте версии зависимостей в файлах блокировки для обеспечения воспроизводимых сборок
- Проверяйте и тестируйте обновления безопасности в staging-среде перед развертыванием в production
تجنب
- Игнорирование критических уязвимостей из-за успешного прохождения локальных тестов
- Обновление всех зависимостей сразу без тестирования каждого изменения
- Использование зависимостей с неизвестными или несовместимыми лицензиями в коммерческих продуктах
الأسئلة المتكررة
Какие менеджеры пакетов поддерживает этот навык?
Как навык проверяет уязвимости?
Может ли этот навык автоматически исправлять уязвимости?
Что делать, если у зависимости нет лицензии?
Как часто следует выполнять аудит зависимостей?
Проверяет ли этот навык транзитивные зависимости?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/codebase-cleanup-deps-auditمرجع
main
بنية الملفات