# Bugsnag

> |

- **Type:** Skill
- **Install:** `agentstack add skill-dapi-claude-code-marketplace-bugsnag`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [dapi](https://agentstack.voostack.com/s/dapi)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [dapi](https://github.com/dapi)
- **Source:** https://github.com/dapi/claude-code-marketplace/tree/master/bugsnag-skill/skills/bugsnag

## Install

```sh
agentstack add skill-dapi-claude-code-marketplace-bugsnag
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

Skill для интеграции с Bugsnag API, позволяющий просматривать и управлять ошибками в проекте.

**⚠️ PATH RESOLUTION**: Этот skill использует Ruby скрипты из своей директории.
НИКОГДА не вызывай `./bugsnag.rb` из текущей рабочей директории пользователя.

**ПРАВИЛЬНО**: `find ~ -name "bugsnag.rb" -type f | head -1 | xargs dirname` → получим путь к skill
**НЕПРАВИЛЬНО**: `./bugsnag.rb` из текущей директории → ошибка "no such file or directory"

**ВАЖНО:** Используй ТОЛЬКО команды, описанные в этом файле. НЕ анализируй код bugsnag.rb - следуй документации ниже.

Вызывает скрипт ./bugsnag.rb находающийся в каталого этого skill с целью выполнить пользовательский запрос.

## Path Resolution для Claude

**КРИТИЧЕСКИ ВАЖНО**: При выполнении команд НЕ ИСПОЛЬЗУЙ `./bugsnag.rb` из текущей директории пользователя.
Всегда определяй директорию где находится skill и выполняй скрипт оттуда.

### Проблема
Когда пользователь говорит "покажи ошибки из bugsnag", выполнение `./bugsnag.rb` из текущей директории не работает.

### Решение
1. Определи директорию skill
2. Перейди в неё
3. Выполни скрипт

**Команда для Claude**: Используй `bash -c "cd [path_to_skill] && ./bugsnag.rb [args]"`

Где `[path_to_skill]` - это путь к директории skill. Определи его с помощью:
1. `find ~/.claude -name "bugsnag.rb" -type f` (если установлен)
2. или используй `pwd` если ты уже в директории skill
3. или попробуй стандартные пути установки плагинов

## Возможности

-  **Управление организациями** - Просмотр списка доступных организаций в Bugsnag
-  **Управление проектами** - Просмотр списка доступных проектов
-  **Просмотр текущих ошибок** - Получение списка активных ошибок из Bugsnag
-  **Детальный контекст ошибки** - Просмотр полной информации об ошибке включая stack trace
- ✅ **Управление статусами** - Пометка ошибок как выполненные (resolved)
-  **Безопасная авторизация** - Использование API ключей из переменных окружения

## Команды bugsnag.rb

### Обзор
- `organizations` / `orgs` / `организации` - Список всех организаций
- `projects` / `проекты` - Список всех проектов

### Просмотр ошибок
- `list` / `show` / `показать` - Список всех ошибок
- `open` / `открыть` / `открытые` - Только открытые ошибки
- `list --limit 50` - Показать до 50 ошибок
- `list --severity error` - Только ошибки (без предупреждений)

### Детализация
- `details ` / `детали ` - Полная информация об ошибке
- `events  [limit]` / `события  [лимит]` - Показать события ошибки

### Управление
- `resolve ` / `отметить ` - Отметить как выполненную

### Анализ
- `analyze` / `анализ` - Анализ паттернов ошибок

### Справка
- `help` / `помощь` / `h` - Показать справку

## ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ

**FOR CLAUDE**: Используй `bash -c "cd [skill_directory] && ./bugsnag.rb [command]"`

```bash
# Показать организации
bash -c "cd [skill_dir] && ./bugsnag.rb organizations"

# Показать проекты
bash -c "cd [skill_dir] && ./bugsnag.rb projects"

# Показать открытые ошибки
bash -c "cd [skill_dir] && ./bugsnag.rb open --limit 20"

# Показать все ошибки (лимит 50)
bash -c "cd [skill_dir] && ./bugsnag.rb list --limit 50"

# Детали конкретной ошибки
bash -c "cd [skill_dir] && ./bugsnag.rb details ERROR_ID"

# Показать справку
bash -c "cd [skill_dir] && ./bugsnag.rb help"
```

**Примечание**: `[skill_dir]` - это путь к директории где установлен skill bugsnag.

## ЗАПРЕЩЕННЫЕ КОМАНДЫ

❌ `list-errors` - такой команды НЕ существует
❌ `--help` - используется `help` без дефисов
�️ Использовать команды не описанные выше

## Переменные окружения

```bash
# Обязательные
export BUGSNAG_DATA_API_KEY="your_api_key_here"
export BUGSNAG_PROJECT_ID="your_project_id_here"

# Опциональные
export BUGSNAG_HTTP_PROXY="http://proxy.example.com:8080"  # HTTP прокси для всех запросов
```

## Безопасность

- API ключи хранятся только в переменных окружения
- Все запросы выполняются через HTTPS (или через прокси при наличии BUGSNAG_HTTP_PROXY)
- Минимальные необходимые права доступа к API
- Логирование чувствительных данных отключено

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [dapi](https://github.com/dapi)
- **Source:** [dapi/claude-code-marketplace](https://github.com/dapi/claude-code-marketplace)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-dapi-claude-code-marketplace-bugsnag
- Seller: https://agentstack.voostack.com/s/dapi
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
