核心功能
git-workflow 是一个专注于标准化 Git 协作流程的技能,覆盖代码提交、PR 创建、版本发布三大核心场景。它强制采用 Conventional Commits 规范,确保提交信息结构清晰、可读性强,便于自动化生成 CHANGELOG。
主要能力
1. 智能提交:自动遵循 type(scope): summary 格式,支持 feat/fix/refactor/docs/test/chore 等类型,强制主题行不超过 72 字符,使用祈使语气
2. 一键推送:提交后自动 push,无需二次确认,智能检测上游分支配置
3. PR 生成:集成 gh CLI 创建结构化 Pull Request,包含测试计划和变更说明
4. 版本发布:完整的发布流程——版本号更新、CHANGELOG 维护、Git 标签、GitHub Release
显著优点
- 规范性强:内置提交校验脚本,从流程上杜绝随意提交
- 平台感知:自动识别 GitHub/Codeup/GitLab 仓库,切换对应工作流
- 零 AI 痕迹:明确禁止在提交信息中添加 AI 生成标记,保持专业可审计性
- 平台兼容性:原生支持 GitHub,对 Codeup 自动引导至 Yunxiao 技能
局限与约束
- 依赖
gitCLI,可选ghCLI(PR/Release 必需) - 不处理批量仓库同步场景(需使用 code-sync 技能)
- 纯命令行工具,无图形界面支持
- 要求用户对 Conventional Commits 有基本理解
适用人群
- 追求代码提交规范性的研发团队
- 需要自动化 CHANGELOG 生成的项目
- 多平台协作(GitHub/Codeup)的开发者
- 践行语义化版本管理的维护者
潜在风险
- 强制推送策略:提交后立即 push,在共享分支可能引发冲突
- 校验失败:格式不符的提交会被拦截,需手动修正
- 权限依赖:
gh操作依赖本地认证状态,过期需重新登录