用途:读取 GitHub 或 GitLab 的 issue,实现其中要求的改动,并创建对应的 PR/MR。
主要能力与用法: 提供商检测:根据 URL 或 remote 判断平台。GitHub 使用 gh issue view / gh pr create,GitLab 使用 glab issue view / glab mr create。 参数:issue 编号(如 123)或完整 URL。 工作流:解析并获取 issue 详情(标题、正文、标签、评论),理解需求、验收标准与技术约束;将仓库克隆到 /workspace/personal/<repo-name>,拉取最新 main,创建分支 fix/issue-<number>-<short-description>;探索代码库、规划方案、编写实现代码、运行并补充测试、手动验证;必须运行仓库指南中 PR Checks 的全部检查并修复失败,若无指南则查看 CLAUDE.md 的 pre-PR 清单;提交信息引用 issue(如 Fix #123: <description>),使用项目约定风格;通过 git push -u origin HEAD 推送;创建 PR,标题与正文遵循仓库模板,正文包含 Fixes #<issue-number> 以在合并时自动关闭 issue;创建后用 gh pr checks 或 glab mr view --json pipelines 检查 CI,若失败则修复并重新推送直至通过;最后报告 PR URL、改动摘要与注意事项,可选在 issue 下评论链接。
适用场景:需要根据 GitHub/GitLab issue 自动或半自动完成实现并提交 PR/MR 的开发流程。
限制:需对应平台 CLI(gh 或 glab)可用并能访问仓库;须遵循仓库自身 PR 检查与模板;建议一 issue 一 PR,过大 issue 拆分为多个 PR;若需求不明确,可用 /skill:respond-github 请求澄清。其他具体支持细节资料未提供。