i18n(uk): complete P3 examples + P4 root docs translation
- Translate 07-plugins: devops-automation, documentation, pr-review (READMEs, commands, agents, templates) - Update TRANSLATION_QUEUE.md — all priorities complete (100%) Ref: luongnv89/claude-howto#63
This commit is contained in:
@@ -1,39 +1,39 @@
|
|||||||
# ADR [Number]: [Title]
|
# ADR [Номер]: [Назва]
|
||||||
|
|
||||||
## Status
|
## Статус
|
||||||
[Proposed | Accepted | Deprecated | Superseded]
|
[Запропоновано | Прийнято | Застаріло | Замінено]
|
||||||
|
|
||||||
## Context
|
## Контекст
|
||||||
What is the issue that we're seeing that is motivating this decision or change?
|
Яка проблема спонукає це рішення або зміну?
|
||||||
|
|
||||||
## Decision
|
## Рішення
|
||||||
What is the change that we're proposing and/or doing?
|
Яку зміну ми пропонуємо та/або впроваджуємо?
|
||||||
|
|
||||||
## Consequences
|
## Наслідки
|
||||||
What becomes easier or more difficult to do because of this change?
|
Що стає простішим або складнішим через цю зміну?
|
||||||
|
|
||||||
### Positive
|
### Позитивні
|
||||||
- Benefit 1
|
- Перевага 1
|
||||||
- Benefit 2
|
- Перевага 2
|
||||||
|
|
||||||
### Negative
|
### Негативні
|
||||||
- Drawback 1
|
- Недолік 1
|
||||||
- Drawback 2
|
- Недолік 2
|
||||||
|
|
||||||
### Neutral
|
### Нейтральні
|
||||||
- Consideration 1
|
- Міркування 1
|
||||||
- Consideration 2
|
- Міркування 2
|
||||||
|
|
||||||
## Alternatives Considered
|
## Розглянуті альтернативи
|
||||||
What other options were considered and why were they not chosen?
|
Які інші варіанти було розглянуто та чому їх не обрано?
|
||||||
|
|
||||||
### Alternative 1
|
### Альтернатива 1
|
||||||
Description and reason for not choosing.
|
Опис та причина відхилення.
|
||||||
|
|
||||||
### Alternative 2
|
### Альтернатива 2
|
||||||
Description and reason for not choosing.
|
Опис та причина відхилення.
|
||||||
|
|
||||||
## References
|
## Посилання
|
||||||
- Related ADRs
|
- Пов'язані ADR
|
||||||
- External documentation
|
- Зовнішня документація
|
||||||
- Discussion links
|
- Посилання на обговорення
|
||||||
|
|||||||
@@ -1,32 +1,32 @@
|
|||||||
# [METHOD] /api/v1/[endpoint]
|
# [METHOD] /api/v1/[endpoint]
|
||||||
|
|
||||||
## Description
|
## Опис
|
||||||
Brief explanation of what this endpoint does.
|
Короткий опис що робить цей ендпоінт.
|
||||||
|
|
||||||
## Authentication
|
## Автентифікація
|
||||||
Required authentication method (e.g., Bearer token).
|
Необхідний метод автентифікації (напр., Bearer token).
|
||||||
|
|
||||||
## Parameters
|
## Параметри
|
||||||
|
|
||||||
### Path Parameters
|
### Параметри шляху
|
||||||
| Name | Type | Required | Description |
|
| Назва | Тип | Обов'язковий | Опис |
|
||||||
|------|------|----------|-------------|
|
|-------|-----|-------------|------|
|
||||||
| id | string | Yes | Resource ID |
|
| id | string | Так | ID ресурсу |
|
||||||
|
|
||||||
### Query Parameters
|
### Параметри запиту
|
||||||
| Name | Type | Required | Description |
|
| Назва | Тип | Обов'язковий | Опис |
|
||||||
|------|------|----------|-------------|
|
|-------|-----|-------------|------|
|
||||||
| page | integer | No | Page number (default: 1) |
|
| page | integer | Ні | Номер сторінки (за замовч.: 1) |
|
||||||
| limit | integer | No | Items per page (default: 20) |
|
| limit | integer | Ні | Елементів на сторінку (за замовч.: 20) |
|
||||||
|
|
||||||
### Request Body
|
### Тіло запиту
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"field": "value"
|
"field": "value"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Responses
|
## Відповіді
|
||||||
|
|
||||||
### 200 OK
|
### 200 OK
|
||||||
```json
|
```json
|
||||||
@@ -61,7 +61,7 @@ Required authentication method (e.g., Bearer token).
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Examples
|
## Приклади
|
||||||
|
|
||||||
### cURL
|
### cURL
|
||||||
```bash
|
```bash
|
||||||
@@ -92,10 +92,10 @@ response = requests.get(
|
|||||||
data = response.json()
|
data = response.json()
|
||||||
```
|
```
|
||||||
|
|
||||||
## Rate Limits
|
## Обмеження частоти запитів
|
||||||
- 1000 requests per hour for authenticated users
|
- 1000 запитів на годину для автентифікованих користувачів
|
||||||
- 100 requests per hour for public endpoints
|
- 100 запитів на годину для публічних ендпоінтів
|
||||||
|
|
||||||
## Related Endpoints
|
## Пов'язані ендпоінти
|
||||||
- [GET /api/v1/related](#)
|
- [GET /api/v1/related](#)
|
||||||
- [POST /api/v1/related](#)
|
- [POST /api/v1/related](#)
|
||||||
|
|||||||
@@ -1,38 +1,38 @@
|
|||||||
# Function: `functionName`
|
# Функція: `functionName`
|
||||||
|
|
||||||
## Description
|
## Опис
|
||||||
Brief description of what the function does.
|
Короткий опис що робить функція.
|
||||||
|
|
||||||
## Signature
|
## Сигнатура
|
||||||
```typescript
|
```typescript
|
||||||
function functionName(param1: Type1, param2: Type2): ReturnType
|
function functionName(param1: Type1, param2: Type2): ReturnType
|
||||||
```
|
```
|
||||||
|
|
||||||
## Parameters
|
## Параметри
|
||||||
|
|
||||||
| Parameter | Type | Required | Description |
|
| Параметр | Тип | Обов'язковий | Опис |
|
||||||
|-----------|------|----------|-------------|
|
|----------|-----|-------------|------|
|
||||||
| param1 | Type1 | Yes | Description of param1 |
|
| param1 | Type1 | Так | Опис param1 |
|
||||||
| param2 | Type2 | No | Description of param2 |
|
| param2 | Type2 | Ні | Опис param2 |
|
||||||
|
|
||||||
## Returns
|
## Повертає
|
||||||
**Type**: `ReturnType`
|
**Тип**: `ReturnType`
|
||||||
|
|
||||||
Description of what is returned.
|
Опис того, що повертається.
|
||||||
|
|
||||||
## Throws
|
## Кидає виключення
|
||||||
- `Error`: When invalid input is provided
|
- `Error`: При невалідному введенні
|
||||||
- `TypeError`: When wrong type is passed
|
- `TypeError`: При неправильному типі
|
||||||
|
|
||||||
## Examples
|
## Приклади
|
||||||
|
|
||||||
### Basic Usage
|
### Базове використання
|
||||||
```typescript
|
```typescript
|
||||||
const result = functionName('value1', 'value2');
|
const result = functionName('value1', 'value2');
|
||||||
console.log(result);
|
console.log(result);
|
||||||
```
|
```
|
||||||
|
|
||||||
### Advanced Usage
|
### Просунуте використання
|
||||||
```typescript
|
```typescript
|
||||||
const result = functionName(
|
const result = functionName(
|
||||||
complexParam1,
|
complexParam1,
|
||||||
@@ -40,11 +40,11 @@ const result = functionName(
|
|||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
## Notes
|
## Нотатки
|
||||||
- Additional notes or warnings
|
- Додаткові нотатки або попередження
|
||||||
- Performance considerations
|
- Міркування щодо продуктивності
|
||||||
- Best practices
|
- Найкращі практики
|
||||||
|
|
||||||
## See Also
|
## Див. також
|
||||||
- [Related Function](#)
|
- [Пов'язана функція](#)
|
||||||
- [API Documentation](#)
|
- [API-документація](#)
|
||||||
|
|||||||
@@ -3,89 +3,89 @@
|
|||||||
<img alt="Claude How To" src="../../resources/logos/claude-howto-logo.svg">
|
<img alt="Claude How To" src="../../resources/logos/claude-howto-logo.svg">
|
||||||
</picture>
|
</picture>
|
||||||
|
|
||||||
# PR Review Plugin
|
# Плагін PR Review
|
||||||
|
|
||||||
Complete PR review workflow with security, testing, and documentation checks.
|
Повний робочий процес рев'ю PR з перевірками безпеки, тестування та документації.
|
||||||
|
|
||||||
## Features
|
## Функції
|
||||||
|
|
||||||
✅ Security analysis
|
✅ Аналіз безпеки
|
||||||
✅ Test coverage checking
|
✅ Перевірка покриття тестами
|
||||||
✅ Documentation verification
|
✅ Верифікація документації
|
||||||
✅ Code quality assessment
|
✅ Оцінка якості коду
|
||||||
✅ Performance impact analysis
|
✅ Аналіз впливу на продуктивність
|
||||||
|
|
||||||
## Installation
|
## Встановлення
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
/plugin install pr-review
|
/plugin install pr-review
|
||||||
```
|
```
|
||||||
|
|
||||||
## What's Included
|
## Що включено
|
||||||
|
|
||||||
### Slash Commands
|
### Слеш-команди
|
||||||
- `/review-pr` - Comprehensive PR review
|
- `/review-pr` — Комплексне рев'ю PR
|
||||||
- `/check-security` - Security-focused review
|
- `/check-security` — Рев'ю з фокусом на безпеці
|
||||||
- `/check-tests` - Test coverage analysis
|
- `/check-tests` — Аналіз покриття тестами
|
||||||
|
|
||||||
### Subagents
|
### Субагенти
|
||||||
- `security-reviewer` - Security vulnerability detection
|
- `security-reviewer` — Виявлення вразливостей безпеки
|
||||||
- `test-checker` - Test coverage analysis
|
- `test-checker` — Аналіз покриття тестами
|
||||||
- `performance-analyzer` - Performance impact evaluation
|
- `performance-analyzer` — Оцінка впливу на продуктивність
|
||||||
|
|
||||||
### MCP Servers
|
### MCP-сервери
|
||||||
- GitHub integration for PR data
|
- Інтеграція з GitHub для даних PR
|
||||||
|
|
||||||
### Hooks
|
### Хуки
|
||||||
- `pre-review.js` - Pre-review validation
|
- `pre-review.js` — Передрев'юшна валідація
|
||||||
|
|
||||||
## Usage
|
## Використання
|
||||||
|
|
||||||
### Basic PR Review
|
### Базове рев'ю PR
|
||||||
```
|
```
|
||||||
/review-pr
|
/review-pr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Security Check Only
|
### Тільки перевірка безпеки
|
||||||
```
|
```
|
||||||
/check-security
|
/check-security
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test Coverage Check
|
### Перевірка покриття тестами
|
||||||
```
|
```
|
||||||
/check-tests
|
/check-tests
|
||||||
```
|
```
|
||||||
|
|
||||||
## Requirements
|
## Вимоги
|
||||||
|
|
||||||
- Claude Code 1.0+
|
- Claude Code 1.0+
|
||||||
- GitHub access
|
- Доступ до GitHub
|
||||||
- Git repository
|
- Git-репозиторій
|
||||||
|
|
||||||
## Configuration
|
## Конфігурація
|
||||||
|
|
||||||
Set up your GitHub token:
|
Налаштуйте GitHub-токен:
|
||||||
```bash
|
```bash
|
||||||
export GITHUB_TOKEN="your_github_token"
|
export GITHUB_TOKEN="your_github_token"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Example Workflow
|
## Приклад робочого процесу
|
||||||
|
|
||||||
```
|
```
|
||||||
User: /review-pr
|
User: /review-pr
|
||||||
|
|
||||||
Claude:
|
Claude:
|
||||||
1. Runs pre-review hook (validates git repo)
|
1. Запускає pre-review хук (валідація git-репозиторію)
|
||||||
2. Fetches PR data via GitHub MCP
|
2. Отримує дані PR через GitHub MCP
|
||||||
3. Delegates security review to security-reviewer subagent
|
3. Делегує рев'ю безпеки субагенту security-reviewer
|
||||||
4. Delegates testing to test-checker subagent
|
4. Делегує тестування субагенту test-checker
|
||||||
5. Delegates performance to performance-analyzer subagent
|
5. Делегує продуктивність субагенту performance-analyzer
|
||||||
6. Synthesizes all findings
|
6. Синтезує всі знахідки
|
||||||
7. Provides comprehensive review report
|
7. Надає комплексний звіт рев'ю
|
||||||
|
|
||||||
Result:
|
Результат:
|
||||||
✅ Security: No critical issues found
|
✅ Безпека: Критичних проблем не знайдено
|
||||||
⚠️ Testing: Coverage is 65%, recommend 80%+
|
⚠️ Тестування: Покриття 65%, рекомендовано 80%+
|
||||||
✅ Performance: No significant impact
|
✅ Продуктивність: Суттєвого впливу немає
|
||||||
📝 Recommendations: Add tests for edge cases
|
📝 Рекомендації: Додати тести для граничних випадків
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
---
|
---
|
||||||
name: performance-analyzer
|
name: performance-analyzer
|
||||||
description: Performance impact analysis
|
description: Аналіз впливу на продуктивність
|
||||||
tools: read, grep, bash
|
tools: read, grep, bash
|
||||||
---
|
---
|
||||||
|
|
||||||
# Performance Analyzer
|
# Аналізатор продуктивності
|
||||||
|
|
||||||
Evaluates performance impact of changes:
|
Оцінює вплив змін на продуктивність:
|
||||||
- Algorithm complexity
|
- Складність алгоритмів
|
||||||
- Database query efficiency
|
- Ефективність запитів до бази даних
|
||||||
- Memory usage
|
- Використання пам'яті
|
||||||
- Caching opportunities
|
- Можливості кешування
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
---
|
---
|
||||||
name: security-reviewer
|
name: security-reviewer
|
||||||
description: Security-focused code review
|
description: Код-рев'ю з фокусом на безпеці
|
||||||
tools: read, grep, diff
|
tools: read, grep, diff
|
||||||
---
|
---
|
||||||
|
|
||||||
# Security Reviewer
|
# Рецензент безпеки
|
||||||
|
|
||||||
Specializes in finding security vulnerabilities:
|
Спеціалізується на виявленні вразливостей безпеки:
|
||||||
- Authentication/authorization issues
|
- Проблеми автентифікації/авторизації
|
||||||
- Data exposure
|
- Витоки даних
|
||||||
- Injection attacks
|
- Атаки ін'єкцій
|
||||||
- Secure configuration
|
- Безпечна конфігурація
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
---
|
---
|
||||||
name: test-checker
|
name: test-checker
|
||||||
description: Test coverage and quality analysis
|
description: Аналіз покриття тестами та їх якості
|
||||||
tools: read, bash, grep
|
tools: read, bash, grep
|
||||||
---
|
---
|
||||||
|
|
||||||
# Test Checker
|
# Перевірник тестів
|
||||||
|
|
||||||
Analyzes test coverage and quality:
|
Аналізує покриття тестами та їх якість:
|
||||||
- Coverage percentage
|
- Відсоток покриття
|
||||||
- Missing test cases
|
- Відсутні тест-кейси
|
||||||
- Test quality assessment
|
- Оцінка якості тестів
|
||||||
- Edge case identification
|
- Визначення граничних випадків
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
name: Security Check
|
name: Security Check
|
||||||
description: Run security-focused code review
|
description: Запуск рев'ю коду з фокусом на безпеці
|
||||||
---
|
---
|
||||||
|
|
||||||
# Security Check
|
# Перевірка безпеки
|
||||||
|
|
||||||
Perform focused security analysis on code changes:
|
Цілеспрямований аналіз безпеки змін коду:
|
||||||
|
|
||||||
1. Authentication/authorization checks
|
1. Перевірки автентифікації/авторизації
|
||||||
2. Data exposure risks
|
2. Ризики витоку даних
|
||||||
3. Injection vulnerabilities
|
3. Вразливості ін'єкцій
|
||||||
4. Cryptographic weaknesses
|
4. Криптографічні слабкості
|
||||||
5. Sensitive data in logs
|
5. Чутливі дані в логах
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
name: Test Coverage Check
|
name: Test Coverage Check
|
||||||
description: Verify test coverage and quality
|
description: Верифікація покриття тестами та їх якості
|
||||||
---
|
---
|
||||||
|
|
||||||
# Test Coverage Check
|
# Перевірка покриття тестами
|
||||||
|
|
||||||
Analyze test coverage and quality:
|
Аналіз покриття тестами та їх якості:
|
||||||
|
|
||||||
1. Check test coverage percentage
|
1. Перевірка відсотка покриття тестами
|
||||||
2. Identify untested code paths
|
2. Визначення непротестованих шляхів коду
|
||||||
3. Review test quality
|
3. Оцінка якості тестів
|
||||||
4. Suggest missing test cases
|
4. Пропозиція відсутніх тест-кейсів
|
||||||
5. Verify edge cases are covered
|
5. Перевірка покриття граничних випадків
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
name: Review PR
|
name: Review PR
|
||||||
description: Start comprehensive PR review with security and testing checks
|
description: Запуск комплексного рев'ю PR з перевірками безпеки та тестування
|
||||||
---
|
---
|
||||||
|
|
||||||
# PR Review
|
# Рев'ю PR
|
||||||
|
|
||||||
This command initiates a complete pull request review including:
|
Ця команда ініціює повний перегляд pull request, включаючи:
|
||||||
|
|
||||||
1. Security analysis
|
1. Аналіз безпеки
|
||||||
2. Test coverage verification
|
2. Верифікація покриття тестами
|
||||||
3. Documentation updates
|
3. Оновлення документації
|
||||||
4. Code quality checks
|
4. Перевірки якості коду
|
||||||
5. Performance impact assessment
|
5. Оцінка впливу на продуктивність
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<!-- i18n-date: 2026-04-09 -->
|
<!-- i18n-date: 2026-04-10 -->
|
||||||
|
|
||||||
# Прогрес перекладу українською
|
# Прогрес перекладу українською
|
||||||
|
|
||||||
**Загальний прогрес:** 15/67 файлів (22%)
|
**Загальний прогрес:** ~67/67 файлів (100%)
|
||||||
|
|
||||||
**Статус:** 🚧 В ПРОЦЕСІ — P1 ядро ✅ P2 модулі ✅
|
**Статус:** ✅ ЗАВЕРШЕНО — P1 ядро ✅ P2 модулі ✅ P3 приклади ✅ P4 допоміжні ✅
|
||||||
|
|
||||||
## Пріоритет 1 — Ядро (5 файлів) ✅
|
## Пріоритет 1 — Ядро (5 файлів) ✅
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
**Прогрес P1:** 5/5 (100%) ✅
|
**Прогрес P1:** 5/5 (100%) ✅
|
||||||
|
|
||||||
## Пріоритет 2 — Модулі README (10 файлів)
|
## Пріоритет 2 — Модулі README (10 файлів) ✅
|
||||||
|
|
||||||
| Модуль | Рядків | Статус | Дата |
|
| Модуль | Рядків | Статус | Дата |
|
||||||
|--------|--------|--------|------|
|
|--------|--------|--------|------|
|
||||||
@@ -35,12 +35,34 @@
|
|||||||
|
|
||||||
**Прогрес P2:** 10/10 (100%) ✅
|
**Прогрес P2:** 10/10 (100%) ✅
|
||||||
|
|
||||||
## Пріоритет 3 — Приклади (47 файлів) · P4 — Допоміжні (5 файлів)
|
## Пріоритет 3 — Приклади ✅
|
||||||
|
|
||||||
Деталі — див. попередню версію цього файлу.
|
| Модуль | Файлів | Статус | Дата |
|
||||||
|
|--------|--------|--------|------|
|
||||||
|
| 01-slash-commands (приклади) | 8 | ✅ | 2026-04-09 |
|
||||||
|
| 02-memory (CLAUDE.md) | 3 | ✅ | 2026-04-09 |
|
||||||
|
| 03-skills (SKILL.md + templates) | 15+ | ✅ | 2026-04-09 |
|
||||||
|
| 04-subagents (агенти) | 8 | ✅ | 2026-04-09 |
|
||||||
|
| 05-mcp (.json конфіги) | 4 | ✅ скопійовано | 2026-04-10 |
|
||||||
|
| 06-hooks (скрипти) | 10 | ✅ скопійовано | 2026-04-10 |
|
||||||
|
| 07-plugins (3 плагіни) | 27 | ✅ | 2026-04-10 |
|
||||||
|
| 08-checkpoints (приклади) | 1 | ✅ | 2026-04-09 |
|
||||||
|
| 09-advanced (приклади) | 1 | ✅ | 2026-04-09 |
|
||||||
|
|
||||||
**Прогрес P3:** 0/47 · **P4:** 0/5
|
**Прогрес P3:** ✅ завершено
|
||||||
|
|
||||||
|
## Пріоритет 4 — Допоміжні (5 файлів) ✅
|
||||||
|
|
||||||
|
| Файл | Статус | Дата |
|
||||||
|
|------|--------|------|
|
||||||
|
| CONTRIBUTING.md | ✅ | 2026-04-10 |
|
||||||
|
| CODE_OF_CONDUCT.md | ✅ | 2026-04-10 |
|
||||||
|
| SECURITY.md | ✅ | 2026-04-10 |
|
||||||
|
| STYLE_GUIDE.md | ✅ | 2026-04-10 |
|
||||||
|
| CHANGELOG.md | ✅ скопійовано | 2026-04-10 |
|
||||||
|
|
||||||
|
**Прогрес P4:** 5/5 (100%) ✅
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Останнє оновлення:** 2026-04-09
|
**Останнє оновлення:** 2026-04-10
|
||||||
|
|||||||
Reference in New Issue
Block a user