用途:在 Polar 代码库中分析并修复 Sentry 报告的问题。若调用时未提供 Sentry 问题 ID 或链接,需先向用户索取。Polar 的 Sentry 组织 ID 为 4505046560538624,slug 为 polar-sh。
主要流程:一、用 sentry_polar 工具读取问题详情,包括错误信息、堆栈及相关上下文;二、从问题中提取 correlation_id 标签,用 logfire_polar 工具在 Logfire 中检索相关日志,查询条件形如 attributes->>'correlation_id' = '<correlation_id>',若日志含 source_correlation_id 也一并查询;三、结合问题与日志信息在代码库中检索相关代码;四、综合信息形成根因假设;五、实施修复。
实施修复时,若分析显示涉及重大架构改动或不确定最佳修复方式,不应自行修改,而应在 polarsource/polar 上开 issue 说明发现与分析。否则先运行 ./dev/create-worktree <branch-name> 创建 git worktree,分支名仅用小写字母、数字和下划线,worktree 位于 ./worktrees 目录,随后 cd ./worktrees/<branch-name>,之后所有改动和命令都在该 worktree 内执行。修复后按 AGENTS.md 检查 lint、类型检查和测试,再提交并撰写清晰提交信息,最后用 github 工具在 polarsource/polar 上开 PR,说明分析、附上 Sentry 问题与 Logfire 日志链接及改动内容。
限制:资料未提供该技能的具体安装方式、支持的平台、收费情况或效果数据。