code-review
Проверка кода на качество и безопасность
متاح أيضًا من: EricDuMingTong,getsentry,21pounder,supercent-io,coderabbitai,davila7,ANcpLua,DavidDworetzky,Cain96,Joseph OBrien,Joseph OBrien,Bind,Doyajin174,Claude Assistant
Ручная проверка кода отнимает много времени и подвержена ошибкам. Этот навык обеспечивает систематический анализ кода с использованием Claude для выявления ошибок, уязвимостей безопасности, проблем производительности и качества в файлах или целых каталогах.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "code-review". Review src/auth.ts for security issues
النتيجة المتوقعة:
- Сводка по проверке безопасности: обнаружено 3 проблемы
- ВЫСОКАЯ: Риск SQL-инъекции на строке 45 - пользовательский ввод напрямую конкатенируется в запрос
- СРЕДНЯЯ: Обнаружено слабое хеширование паролей на строке 78 - рассмотрите использование bcrypt вместо MD5
- НИЗКАЯ: Отсутствует ограничение частоты запросов на эндпоинтах аутентификации
- Рекомендации включены с примерами кода
استخدام "code-review". Review src/utils/ for code quality
النتيجة المتوقعة:
- Проверка качества кода: обнаружено 5 проблем
- ВЫСОКАЯ: Дублирующаяся логика валидации в функциях на строках 12 и 67
- СРЕДНЯЯ: Несогласованная обработка ошибок в файлах
- НИЗКАЯ: Именование переменных могло бы быть более описательным
- СРЕДНЯЯ: Рассмотрите извлечение общих вспомогательных функций
- НИЗКАЯ: Отсутствуют JSDoc комментарии для экспортируемых функций
استخدام "code-review". Analyze src/performance/api.ts for bottlenecks
النتيجة المتوقعة:
- Анализ производительности: обнаружено 2 критические проблемы
- КРИТИЧЕСКАЯ: Паттерн N+1 запросов на строке 23 - вызов базы данных внутри цикла
- ВЫСОКАЯ: Отсутствие слоя кеширования вызывает повторные дорогостоящие вычисления на строке 45
- СРЕДНЯЯ: Рассмотрите ленивую загрузку для больших структур данных
- Предоставлены рекомендации с примерами кода
التدقيق الأمني
آمنAll 16 static findings are FALSE POSITIVES. The static analyzer misidentified security documentation examples as actual vulnerabilities. The skill is a pure prompt-based code review assistant with Read, Glob, and Grep tools only. No network access, command execution, or environment variable access. The findings are legitimate security guidance examples (SQL injection, weak crypto, XSS) showing what to look for during code review - not actual implementation of those patterns.
عوامل الخطر
🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات (1)
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
Проверка кода перед коммитом
Проверка pull-запросов и изменений кода перед слиянием для раннего обнаружения проблем в цикле разработки.
Сканирование уязвимостей безопасности
Сканирование кодовых баз на наличие распространенных уязвимостей безопасности и слабых паттернов аутентификации.
Изучение паттернов кода
Понимание лучших практик и анти-паттернов программирования через конструктивную обратную связь по коду.
جرّب هذه الموجهات
Review the file at [filepath] for code quality, bugs, and potential improvements.
Perform a security review of [filepath]. Focus on injection vulnerabilities, authentication issues, and data sanitization.
Review all files in the [directory] directory. Check for code consistency, duplicate patterns, and architectural issues.
Analyze [filepath] for performance bottlenecks, inefficient algorithms, and memory usage issues.
أفضل الممارسات
- Предоставляйте конкретные пути к файлам и номера строк для каждой проблемы
- Включайте конкретные примеры кода при предложении исправлений
- Приоритизируйте находки по степени серьезности, чтобы помочь командам сначала сосредоточиться на критических проблемах
تجنب
- Проверка слишком большого объема кода за раз - сосредоточьтесь на управляемых фрагментах
- Использование расплывчатых формулировок без конкретных ссылок на строки
- Указание только на проблемы без предложения улучшений
الأسئلة المتكررة
Какие языки программирования поддерживаются?
Каков максимальный размер файла или количество строк для анализа?
Как это интегрируется с моим существующим рабочим процессом?
Безопасны ли данные моего кода?
Может ли этот навык исправить обнаруженные проблемы?
Чем это отличается от линтеров и статических анализаторов?
تفاصيل المطور
المؤلف
21pounderالترخيص
MIT
المستودع
https://github.com/21pounder/terminalAgent/tree/main/deepresearch/.claude/skills/code-reviewمرجع
main
بنية الملفات
📄 SKILL.md