SuperAPI AI 工具集

sdk-feature-implementation

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

用途:在 Sentry 多个 SDK 仓库中实现同一功能,通过并行代理创建草稿 PR,并跟踪 CI 与文档。

主要能力:从 Linear 倡议/项目/问题或规格 URL 收集上下文,提取规格链接、参考实现 PR、目标仓库与 GitHub issue 编号;汇总规格并请用户确认;识别混合 SDK 与原生 SDK 的依赖关系(如 React Native、Capacitor、Dart、Unity、Kotlin Multiplatform 依赖 Cocoa/Java);检查已有 PR 与 CI 状态并给出行动矩阵;按仓库并行启动实现代理(每仓库仅一个,使用 git worktree 隔离);用 CI 做最终验证并修复失败(常见为格式化、lint、API 基线、文档同步、changelog);处理自动化评审反馈;为每个 SDK 单独创建 sentry-docs 文档 PR;最后汇总结果表并回写 Linear 项目。

使用方式:仅操作 SDK_REPOS.md 中 Enabled=Yes 的 getsentry 仓库。上下文收集用 Linear MCP(get_initiative、get_project、get_issue、list_comments),GitHub 操作用 gh CLI,例如 gh pr list --repo getsentry/<repo-name> --search "<feature-keyword>" --json number,title,state,isDraft,url、gh pr view <number> --repo getsentry/<repo-name> --json statusCheckRollup、gh run view <run-id> --repo getsentry/<repo-name> --log-failed。启动代理前必须获得用户确认;大规模铺开(10+ SDK)建议每批 5 个。

适用场景:已有 Linear 倡议/项目/问题,需要跨多个 Sentry SDK 同步落地功能并产出草稿 PR 与文档。

限制:仅限 SDK_REPOS.md 列出的仓库;无参考实现时仍可依据规格实现但需额外评审;CI 修复通常需 2-3 轮;Linear 写入只能用 save_project,query_data 为只读;若 Linear 项目/问题尚不存在,需先用 linear-sdk-rollout 技能。