cain96-git-workflow Skill 技能
Skillstore 上面向研发团队的 Git 提交与 Pull Request 标准化技能
cain96-git-workflow 是 Skillstore 上面向研发团队的 Git 提交与 Pull Request 标准化技能,为 Claude / Codex / Claude Code 等 AI 代理设计。它把日常协作中容易出现漂移的 commit 消息、PR 描述、rebase / cherry-pick / stash / bisect 等高级操作,沉淀为一套结构化的工作流与提示词库,帮助个人开发者、团队 Lead、平台工程组快速建立可审计、可复盘、可交接的 Git 协作规范。
技能深度整合 Conventional Commits、PR 模板、author / reviewer checklist、bisect 调查流程,让 AI 代理在生成 commit 与 PR 时自动遵循社区主流规范,从而显著降低 review 成本与历史回溯成本。
核心能力
Conventional Commits 格式化:按 type / scope / subject / body / trailer 标准结构生成 commit 消息,支持 feat / fix / docs / refactor / test / chore 等类型。 PR 模板生成:内置标题、变更摘要、测试计划、breaking change、相关 issue 引用五大板块的标准 PR 描述。 Author / Reviewer Checklist:内置作者自检(测试 / lint / 文档 / 截图)与评审者检查(设计 / 边界 / 性能 / 安全)双重视图。 Rebase / Cherry-pick / Stash / Bisect 工作流:覆盖高级 Git 操作的安全步骤、回滚预案与协作约束。 Bisect 调查设计:定义 good / bad 修订、验证测试、恢复步骤、证据留存,帮助定位回归点。 常见 Git 操作示例库:内置 stash pop、cherry-pick -x、rebase -i、bisect run 等高频操作的可复用片段。
安装配置
环境前置:本地安装 Git 2.30+ 与终端可访问 GitHub / GitLab CLI。 一键安装:在终端执行 npx skillstore add cain96/git-workflow,自动写入项目 Skills 目录。 仓库状态检查:运行 git status / git log --oneline -20 让 AI 掌握当前工作区与最近提交风格。 PR 模板挂载:在仓库根目录的 .github/PULL_REQUEST_TEMPLATE.md 或 .gitlab/merge_request_templates/Default.md 中放置团队统一模板。 保护规则核对:在托管平台确认目标分支的 branch protection / merge checks,避免 force push 等破坏性操作。
使用步骤
撰写 Conventional Commit:用 Prompt"Create a conventional commit message for these changes: [summary]"生成符合 type / scope / subject 结构的 commit 消息。 起草 PR:调用"Draft a pull request"指令生成含 conventional 标题、摘要、变更列表、测试计划、breaking change、相关 issue 的 PR 描述。 规划 rebase / cherry-pick:使用"Propose a safe interactive rebase plan"或"Plan a cherry-pick window"指令,识别可重排、可压缩、可保留的提交。 设计 bisect 调查:通过"Design a Git bisect workflow"指令定义 good / bad 修订、验证测试、回滚步骤、证据留存。 提交与推送:执行 git add / git commit / git push,PR 提交后等待 Reviewer checklist 验证,再合并到主干。
适用场景
个人开发者规范:让 AI 代理在日常编码中自动生成符合 Conventional Commits 的 commit 消息。 团队 PR 标准化:在团队内推行统一 PR 模板与 reviewer checklist,减少 review 摩擦。 Release 工程:在版本发布前用 cherry-pick 把多个 feature 分支的修复打到 release 分支。 回归调查:通过 git bisect 快速定位引入回归的提交,配合自动化测试用例验证。 On-call 修复:紧急修复时用 stash / cherry-pick 安全跨分支搬运改动,避免污染主干历史。
适用人群
一线研发工程师:日常需要规范化 commit、PR、rebase 操作的全栈 / 后端 / 前端工程师。 Tech Lead:负责在团队内推行 Git 协作规范的工程 Lead 与架构师。 Release / DevOps 工程师:负责发布前 cherry-pick、rebase、bisect 调查的发布工程师。 开源贡献者:希望遵循大型开源项目(Kubernetes / Vue / React 等)协作规范的外部贡献者。 Git 教学讲师:日常教学 Git 高级操作的讲师与课程作者。
工作原理
技能以 Conventional Commits 规范与 Git 高级操作工作流为底座,不修改任何远程配置。它把 Git 协作的标准流程拆解为"commit 格式化 → PR 模板化 → 高级操作规划 → bisect 调查 → 推送与合并"五个环节,每个环节都用对应的 Markdown 模板与 Prompt 引导 AI 代理按规范执行。技能不会自动运行 git 命令,所有操作仍需人工确认后再执行,从而兼顾效率与安全。整体设计强调"格式可审计 + 操作可回滚 + 历史可追溯 + 协作可对齐"四大原则。
官方链接
Skillstore 详情页:https://skillstore.io/skills/cain96-git-workflow GitHub 仓库:https://github.com/Cain96/dotfiles/tree/main/dot_config/claude/skills/git-workflow 一键安装:npx skillstore add cain96/git-workflow Manifest:https://skillstore.io/api/skills/cain96-git-workflow/manifest
评论与建议
登录 后参与评论或提建议