全部 Skill/Sentry 错误追踪与应用监控平台

Sentry 错误追踪与应用监控平台 Skill

Sentry 对外其实是两套互不相通的接口:DSN 只能写、专供 SDK 上报错误,auth token 才能读写组织里已有的数据,把这两种凭证搞混是本 skill 要防的头号错误。更容易被忽略的是,不传 query 参数查 issue 时会默认隐式加上 is:unresolved,而 issue 详情本身从不带堆栈跟踪——要看堆栈跟踪必须单独再取一次具体的 event,路径参数 event_id 还可以直接传字面量 latest 一步拿到最新一次报错现场。

文档版 · 未实测sentrysentry.ioBearer auth token(Organization / Internal Integration / Personal 三选一)用于 Web API 读写数据,DSN 只写不读,专供 SDK 上报错误Agent 工具更新 2026-09-21
8份 reference
6个易错点
0条无凭证探测
2026-09-21文档抓取
INSTALL · 安装

安装

选你用的 Agent,复制命令。

npx -y skills add fxp/skillify --skill sentry --agent claude-code --yes

装到项目的 .claude/skills/;加 -g 装到全局。装完需要你手动执行 /reload-plugins,这一步 Agent 代劳不了。

或者让 Agent 自己装

读 https://github.com/fxp/skillify/blob/main/skills/sentry/prompt.md 并照它执行

装对了的标志:references/ 下有 8 份文档。

TRY ASKING · 装好后可以这样问

装好后,可以这样问你的 Agent

这份 Skill 覆盖的典型任务。点一下复制。

CAPABILITIES · 能力清单

8 类能力

每类能力对应一份 reference,Agent 按任务只打开需要的那份。

Ingestion 还是 Web API

两套互相独立的接口该走哪条:用 DSN 装 SDK 上报错误,还是用 auth token 直接调 HTTP 查询/管理数据;DSN 结构、SDK 初始化最小示例、两者交界点(建项目后再查它的 DSN)

references/ingestion-vs-api.mdPOST /api/0/organizations/{org}/projects/ · GET /api/0/projects/{org}/{project}/keys/

鉴权与 Token

Bearer 请求头精确格式、三种 auth token(Organization/Internal Integration/Personal)该怎么选、scope 对照表、OAuth2 与 Device Authorization Flow、遗留 API Key

references/auth-and-tokens.mdPOST /oauth/token/ · POST /oauth/device/code/

组织与项目

列出 token 能访问的组织与各自的 region URL、创建项目、项目详情更新的权限白名单细节、Client Key(DSN)的增删改查

references/organizations-and-projects.mdGET /api/0/organizations/ · POST /api/0/organizations/{org}/projects/ · GET /api/0/projects/{org}/{project}/keys/

Issue 查询与管理

Sentry 自己的 key:value 搜索 DSL、resolve/ignore/assign/merge、批量更新与批量删除的坑、Seer AI 自动修复

references/issues.mdGET /api/0/organizations/{org}/issues/ · PUT /api/0/organizations/{org}/issues/{issue_id}/ · POST /api/0/organizations/{org}/issues/{issue_id}/autofix/

Event 详情与堆栈跟踪

取一个具体 event(latest/oldest/recommended 字面量怎么用)、堆栈跟踪在响应里的位置、event 附件、source map 调试信息

references/events.mdGET /api/0/organizations/{org}/issues/{issue_id}/events/{event_id}/ · GET /api/0/projects/{org}/{project}/events/{event_id}/source-map-debug/

Release 与 Deploy

创建 release、关联 commit、记录 deploy、release health(crash-free session/user)、上传 release 文件

references/releases-and-deploys.mdPOST /api/0/organizations/{org}/releases/ · POST /api/0/organizations/{org}/releases/{version}/deploys/

告警与 Webhook

新版统一告警系统 Detector + Workflow、Service Hook 与 Integration Platform Webhook 的签名校验、和名字相近的 Crons 定时监控要分清楚

references/alerts-and-webhooks.mdGET /api/0/organizations/{org}/detectors/ · POST /api/0/organizations/{org}/workflows/ · POST /api/0/projects/{org}/{project}/hooks/

分页、限流与报错

Link header + cursor 分页怎么翻、限流响应头怎么读、HTTP 状态码含义、报错 body 结构官方没有统一规范

references/errors-and-limits.mdGlobal · Link header + X-Sentry-Rate-Limit-* headers
FACTS · 当前事实

当前事实

整理自官方文档(抓取于 2026-09-21),还没有用真实凭证验证。

项值
Base URL带区域前缀的 https://{region}.sentry.io/api/0/...(us 或 de);不确定用哪个时先调 GET /api/0/organizations/,响应里 links.regionUrl 就是该组织该用的地址
鉴权头Authorization: Bearer <token>,标准 Bearer,没有自定义前缀或 header 名
两套凭证DSN 只能写不能读,供 SDK 上报错误(ingestion);Auth Token(Bearer)供 Web API 读写组织数据——两者不能互换,DSN 打不了 GET /issues/
最容易漏传的字段项目级 endpoint 是 /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/...,组织 slug 也必须写在前面,漏掉直接 404
分页靠响应头 Link(rel="next" + results="true"/"false")配 cursor 参数,不是页码
GOTCHAS · 易错点

照通用经验写容易错的 6 件事

来自官方文档,还没有用真实凭证验证。

  1. 不传 query 参数默认只返回未解决的 issue。Issue 列表 endpoint 在没传 query 时会隐式加上 is:unresolved;想要全部 issue(含已解决/已忽略)要显式传一个空字符串 query=。
  2. Issue 搜索本身不支持布尔操作符。AND/OR/括号只在 Explore、Dashboards、Monitors 里可用;多值查询要用列表语法 issue.priority:[high, medium],而不是拼 OR。
  3. Event 本身不可变。PUT/DELETE 权限只对 issue(聚合体)生效,不能单独删除或修改一次具体的 event,只能对它所属的 issue 做操作。
  4. 批量删除 issue 是破坏性操作,默认作用范围很宽。DELETE /api/0/organizations/{org}/issues/不传 id 时会尝试删除前 1000 个匹配 query 的 issue;批量更新里越权的那部分 ID 会被静默跳过而不报错,响应仍显示成功。
  5. 三种 auth token 权限模型不同,选错要么权限不够要么权限过大。CI 场景官方首推权限固定较窄的 Organization Token;需要程序化建项目这类更完整权限时才用 Internal Integration Token;Personal Token 会在创建者被移出组织后失效,不建议用在 CI 里。
  6. project 级 event 详情 endpoint 不接受 latest/oldest/recommended。这三个字面量只在 issue 级的 GET /api/0/organizations/{org}/issues/{issue_id}/events/{event_id}/ 里可用,用到 project 级的 GET /api/0/projects/{org}/{project}/events/{event_id}/ 上会直接 404。
STATUS · 验证状态

验证状态

文档版:整理自官方文档(抓取于 2026-09-21),还没有用真实凭证调用验证。页面和 Skill 里标「文档原文,未实测」的报错与行为都来自文档本身。

有这个平台的沙箱或 API Key?联系我们——补测并做完装与不装的对照测试后,它会升级为「已实测」。