4.1 KiB
4.1 KiB
Bugsnag Skill
Skill для интеграции с Bugsnag API, позволяющий просматривать и управлять ошибками в проекте.
Возможности
- 🏢 Управление организациями - Просмотр списка доступных организаций в Bugsnag
- 📦 Управление проектами - Просмотр списка доступных проектов
- 📋 Просмотр текущих ошибок - Получение списка активных ошибок из Bugsnag
- 🔍 Детальный контекст ошибки - Просмотр полной информации об ошибке включая stack trace
- ✅ Управление статусами - Пометка ошибок как выполненные (resolved)
- 📈 Анализ паттернов - Автоматический анализ повторяющихся ошибок
- 🔐 Безопасная авторизация - Использование API ключей из переменных окружения
Использование
Быстрый доступ (Slash Commands)
Рекомендуется для частых операций:
# Работа с ошибками
/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 ошибки"
Прямой вызов скрипта
Для автоматизации и скриптинга:
# Обзор
./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 ключ
- Перейдите в Bugsnag Dashboard
- Настройки → Organization → API Authentication
- Создайте Personal Access Token с правами на чтение ошибок
- Получите ID проекта из настроек проекта
Переменные окружения
export BUGSNAG_DATA_API_KEY="your_api_key_here"
export BUGSNAG_PROJECT_ID="your_project_id_here"
Подробная документация
Полное описание команд и примеры использования см. в SKILL.md.