用途:为 Claude Code 开发会话提供一套经过验证的 Git 工作流,覆盖分支命名、推送重试、提交规范、PR 创建、多仓库协调与冲突处理,方便团队规范 AI 辅助开发。
主要能力:
- 分支命名规范:推荐格式 claude/[feature-name]-[session-id],feature-name 用 kebab-case,session ID 为唯一标识,分支名建议不超过 100 字符;可选团队、优先级、issue 等变体。
- 分支创建流程:先用 git branch --show-current、git status 检查状态,再基于 main 拉取并创建形如 claude/${FEATURE}-${SESSION_ID} 的分支,并校验命名格式。
- 推送重试:脚本 push-with-retry.sh 使用指数退避(2、4、8、16 秒)最多重试 4 次;对 403 错误提示检查分支命名。
- 提交规范:强调原子提交,使用 feat、fix、docs、refactor、test、chore 等类型前缀与 Conventional Commits。
- PR 自动化:create-pr.sh 基于 gh CLI,统计文件与增删行数,从分支名提取功能描述生成标题与 PR 正文,并调用 gh pr create。
- 多仓库协调:sync-multi-repo.sh 与 commit-multi-repo.sh 在多个仓库中创建、提交并带重试推送。
- 冲突解决:预合并检测、resolve-conflicts.sh 提供保留本地/远端/手动编辑选项,支持 rebase 清理历史与 --force-with-lease。
- 分支管理与清理:列出、归档、删除已合并的 claude/ 分支。
使用方式:将上述脚本保存为可执行文件,如 chmod +x push-with-retry.sh 后运行;PR 需已安装并登录 gh CLI;可按需配置 git config 如 push.autoSetupRemote、pull.rebase 等,并在 .git/config 中为 claude/* 分支设置上游与抓取规则。
适用场景:启动新的 Claude Code 会话、跨会话管理多个功能分支、推送遭遇网络波动、从 AI 生成代码创建 PR、多仓库协同、长会话合并冲突处理。
限制:资料未提供该技能的安装方式、支持的平台、收费或价格、实际效果评测等信息,暂未提供;命令与脚本内容应保持原样,按实际仓库权限与网络环境验证后再使用。