Files
2025-11-29 18:17:37 +08:00

98 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Bugsnag Skill
Skill для интеграции с Bugsnag API, позволяющий просматривать и управлять ошибками в проекте.
## Возможности
- 🏢 **Управление организациями** - Просмотр списка доступных организаций в Bugsnag
- 📦 **Управление проектами** - Просмотр списка доступных проектов
- 📋 **Просмотр текущих ошибок** - Получение списка активных ошибок из Bugsnag
- 🔍 **Детальный контекст ошибки** - Просмотр полной информации об ошибке включая stack trace
-**Управление статусами** - Пометка ошибок как выполненные (resolved)
- 📈 **Анализ паттернов** - Автоматический анализ повторяющихся ошибок
- 🔐 **Безопасная авторизация** - Использование API ключей из переменных окружения
## Использование
### Быстрый доступ (Slash Commands)
Рекомендуется для частых операций:
```bash
# Работа с ошибками
/bugsnag:list # Список всех ошибок
/bugsnag:list --limit 50 # С фильтрами
/bugsnag:open # Только открытые ошибки
/bugsnag:details ERROR_ID # Детали ошибки
# Комментарии
/bugsnag:comments ERROR_ID # Просмотр комментариев
/bugsnag:comment ERROR_ID "text" # Добавить комментарий
# Управление
/bugsnag:fix ERROR_ID # Отметить ошибку как исправленную
# Обзор
/bugsnag:projects # Список проектов
/bugsnag:orgs # Список организаций
```
### Естественный язык (Skill)
Альтернативный способ через естественный язык:
```
"показать bugsnag ошибки"
"bugsnag открытые ошибки"
"bugsnag детали для error_123"
"показать комментарии для bugsnag ошибки abc123"
"добавить комментарий к bugsnag ошибке abc123: investigating"
"список проектов bugsnag"
"отметить ошибку ERROR_ID как исправленную"
"проанализируй bugsnag ошибки"
```
### Прямой вызов скрипта
Для автоматизации и скриптинга:
```bash
# Обзор
./bugsnag.rb organizations # Список организаций
./bugsnag.rb projects # Список проектов
# Работа с ошибками
./bugsnag.rb list # Список всех ошибок
./bugsnag.rb open # Только открытые ошибки
./bugsnag.rb details ERROR_ID # Детали конкретной ошибки
# Комментарии
./bugsnag.rb comments ERROR_ID # Показать комментарии
./bugsnag.rb comment ERROR_ID "message" # Добавить комментарий
# Управление
./bugsnag.rb resolve ERROR_ID # Отметить как выполненную
./bugsnag.rb analyze # Анализ паттернов ошибок
```
### Настройка
#### Как получить API ключ
1. Перейдите в [Bugsnag Dashboard](https://app.bugsnag.com)
2. Настройки → Organization → API Authentication
3. Создайте Personal Access Token с правами на чтение ошибок
4. Получите ID проекта из настроек проекта
#### Переменные окружения
```bash
export BUGSNAG_DATA_API_KEY="your_api_key_here"
export BUGSNAG_PROJECT_ID="your_project_id_here"
```
## Подробная документация
Полное описание команд и примеры использования см. в [SKILL.md](SKILL.md).