From vmkteam-developer
Queries Sentry error monitoring via pcurl REST API for issues (by project/URL/type/status), events, details, and releases. Useful for debugging unresolved errors and recent activity.
npx claudepluginhub vmkteam/claude-plugins --plugin vmkteam-developerThis skill uses the workspace's default tool permissions.
Sentry (self-hosted или cloud) для мониторинга ошибок. Доступ через pcurl.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Sentry (self-hosted или cloud) для мониторинга ошибок. Доступ через pcurl.
Конкретные хосты, org slug и профиль определяются при онбординге (/onboard) и хранятся в .claude/memory/project-index.md.
Profile: @{sentry_profile}
Base URL: https://{sentry_host}/api/0
Org slug: {org}
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/projects/' -s
# За период, сортировка по частоте
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/issues/?query=is:unresolved&sort=freq&statsPeriod={period}&limit=25' -s
# По проекту
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/issues/?query=is:unresolved+project:{project_slug}&sort=freq&statsPeriod={period}' -s
# По endpoint/URL
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/issues/?query=is:unresolved+url:{url_pattern}&sort=freq&statsPeriod={period}' -s
# По типу ошибки
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/issues/?query=is:unresolved+error.type:{ErrorType}&statsPeriod={period}' -s
# Новые issues (first seen за период)
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/issues/?query=is:unresolved+firstSeen:>-{period}&sort=date' -s
pcurl @{profile} 'https://{host}/api/0/issues/{issue_id}/' -s
pcurl @{profile} 'https://{host}/api/0/issues/{issue_id}/events/latest/' -s
pcurl @{profile} 'https://{host}/api/0/issues/{issue_id}/tags/' -s
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/events/?query=event.type:error+transaction:{endpoint}&field=count()&field=title&statsPeriod={period}&sort=-count' -s
pcurl @{profile} 'https://{host}/api/0/projects/{org}/{project_slug}/releases/?per_page=5' -s
pcurl @{profile} 'https://{host}/api/0/organizations/{org}/releases/{version}/commits/' -s
| Фильтр | Пример |
|---|---|
| Проект | project:{slug} |
| Статус | is:unresolved, is:resolved, is:ignored |
| Assigned | assigned:me, assigned:{username} |
| URL | url:/rpc/* |
| Тип ошибки | error.type:TimeoutError |
| Уровень | level:error, level:fatal |
| First seen | firstSeen:-1h, firstSeen:+7d |
| Times seen | times_seen:>100 |
| Текст | context deadline, invalid_grant |
| Параметр | Значения |
|---|---|
sort | date, freq, new, priority |
statsPeriod | 1h, 24h, 7d, 14d, 30d |
limit | 1-100 (default 25) |
Issue: id, shortId, title, count (string!), userCount, firstSeen, lastSeen, project.slug, metadata.type, level, status.
Event: entries (stacktrace, breadcrumbs), tags, context, dateCreated.
https://{host}/organizations/{org}/issues/{issue_id}/
https://{host}/organizations/{org}/issues/?project={project_id}&query=is:unresolved&sort=freq&statsPeriod={period}