pattern-detection
Утилита для сканирования кода и данных на наличие уязвимостей, плохих практик и аномалий.
Суть
Что это за skill и зачем он нужен
Skill «pattern‑detection» предоставляет набор готовых команд grep и небольших Python‑скриптов, позволяющих находить проблемные шаблоны в исходных файлах: длинные функции, дублирующийся код, «жёсткие» числа, потенциальные уязвимости (SQL‑инъекции, жёстко закодированные секреты, опасные функции eval/exec), неиспользуемые импорты, TODO/FIXME и другие. Кроме того, включены методы обнаружения чувствительных данных (email, телефон, IP, кредитные карты, SSN) и простые статистические алгоритмы (Z‑score, IQR) для выявления аномалий в числовых наборах, а также базовый анализ трендов с pandas. Всё работает в режиме только чтения и генерирует отчёт в виде таблиц и рекомендаций.
Установка
Как установить
npx skills add https://github.com/supercent-io/skills-template --skill pattern-detectionСценарии
Когда использовать
Подходит
- Проведение код‑ревью с целью выявления потенциальных уязвимостей и плохих практик;
- Аудит безопасности, когда нужно быстро просканировать репозиторий на наличие секретов и опасных функций;
- Рефакторинг кода – поиск длинных функций, дублирования и «жёстких» чисел;
- Мониторинг репозитория для обнаружения новых аномалий или утечек данных;
- Анализ наборов данных на предмет статистических выбросов и трендов.
Не подходит
- Для автоматического исправления кода – skill только читает файлы;
- При работе с большими бинарными файлами, где grep неэффективен;
- В реальном времени на продакшн‑серверах, так как сканирование может быть ресурсоёмким;
- Когда требуется глубокий статический анализ с построением AST (skill использует только текстовый поиск).
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Похожие