* fix(i18n): re-point translations to code-review-specialist rename The English code-review skill was renamed to code-review-specialist in #127 to avoid shadowing the new built-in /code-review command. Mirror that rename across the uk, vi, ja, zh locales: rename each 03-skills/code-review/ directory to code-review-specialist/, update the i18n-source markers in the moved ja files, and fix path references in INDEX.md, QUICK_REFERENCE.md, and the vi TRANSLATION_QUEUE.md. * chore: ignore .asm-improver and .gitissue tooling state * fix(i18n): re-point remaining code-review install paths to code-review-specialist
71 lines
3.2 KiB
Markdown
71 lines
3.2 KiB
Markdown
---
|
||
name: code-review-specialist
|
||
description: Комплексне код-рев'ю з аналізом безпеки, продуктивності та якості. Використовуйте, коли користувачі просять переглянути код, проаналізувати якість коду, оцінити pull request, або згадують код-рев'ю, аналіз безпеки чи оптимізацію продуктивності.
|
||
---
|
||
|
||
# Навичка код-рев'ю
|
||
|
||
Ця навичка забезпечує комплексні можливості код-рев'ю з фокусом на:
|
||
|
||
1. **Аналіз безпеки**
|
||
- Проблеми автентифікації/авторизації
|
||
- Ризики розкриття даних
|
||
- Вразливості інʼєкцій
|
||
- Криптографічні слабкості
|
||
- Логування чутливих даних
|
||
|
||
2. **Аналіз продуктивності**
|
||
- Ефективність алгоритмів (аналіз Big O)
|
||
- Оптимізація памʼяті
|
||
- Оптимізація запитів до БД
|
||
- Можливості кешування
|
||
- Проблеми конкурентності
|
||
|
||
3. **Якість коду**
|
||
- Принципи SOLID
|
||
- Патерни проєктування
|
||
- Конвенції іменування
|
||
- Документація
|
||
- Покриття тестами
|
||
|
||
4. **Супровідність**
|
||
- Читабельність коду
|
||
- Розмір функцій (має бути < 50 рядків)
|
||
- Цикломатична складність
|
||
- Управління залежностями
|
||
- Безпека типів
|
||
|
||
## Шаблон рев'ю
|
||
|
||
Для кожного фрагмента перевіреного коду надати:
|
||
|
||
### Резюме
|
||
- Загальна оцінка якості (1-5)
|
||
- Кількість виявлених проблем
|
||
- Рекомендовані пріоритетні зони
|
||
|
||
### Критичні проблеми (якщо є)
|
||
- **Проблема**: Чіткий опис
|
||
- **Розташування**: Файл і номер рядка
|
||
- **Вплив**: Чому це важливо
|
||
- **Серйозність**: Критична/Висока/Середня
|
||
- **Виправлення**: Приклад коду
|
||
|
||
### Знахідки за категоріями
|
||
|
||
#### Безпека (якщо знайдено проблеми)
|
||
Перелік вразливостей безпеки з прикладами
|
||
|
||
#### Продуктивність (якщо знайдено проблеми)
|
||
Перелік проблем продуктивності з аналізом складності
|
||
|
||
#### Якість (якщо знайдено проблеми)
|
||
Перелік проблем якості коду з пропозиціями рефакторингу
|
||
|
||
#### Супровідність (якщо знайдено проблеми)
|
||
Перелік проблем супровідності з покращеннями
|
||
|
||
## Історія версій
|
||
|
||
- v1.0.0 (2024-12-10): Початковий випуск з аналізом безпеки, продуктивності, якості та супровідності
|