SuperAPI AI 工具集

git-workflow

办公与效率

查看项目

更新于 10-16 07:23

技能介绍

用途:为提交、拉取请求(PR/MR)和发布提供标准化 Git 工作流,统一使用约定式提交格式与语义化版本。

主要能力:生成简洁的命令式提交信息;按 feature/fix/docs/refactor/test 等前缀命名分支;生成 PR 标题与描述;执行发布清单,包括更新版本文件、CHANGELOG.md、打标签并创建 GitHub Release。附带 scripts/validate_commit.py 校验提交信息,检查约定式格式、主题行长度(<72 字符)、命令式语气、是否含 AI 标记及正文格式。

使用方式:提交格式为 type(scope): concise summary,类型含 feat、fix、refactor、docs、test、chore、style、ci、perf、build、revert。默认提交后立即推送:有上游跟踪用 git push,无则用 git push -u origin <branch>。PR 使用 gh pr create。发布流程为更新版本与 CHANGELOG,提交 chore(release): bump version to x.y.z,执行 git tag v{version} && git push upstream v{version},再用 gh release create 创建发布。校验命令:python3 scripts/validate_commit.py "feat(auth): add OAuth2 support" 或加 --file .git/COMMIT_EDITMSG。

平台检测:通过 git remote get-url origin 判断,github.com 与 gitlab.com 使用本技能,codeup.aliyun.com 需切换到 yunxiao 技能。

限制与约定:提交信息与 PR 标题须简短,不添加 AI 签名(如 Co-Authored-By 或生成标记);每次提交只做一件事,跨类型需拆分;PR 描述为散文而非模板,不含 Markdown 标题或 emoji 列表。依赖 git(必需)与 gh(PR/Release 需要,需 gh auth login)。技能加载时不主动校验工具,命令失败时再逐步引导安装。详细示例与模板见 examples-and-templates.md。