用途:该技能围绕 Git 工作流自动化,帮助生成 PR 描述、提交信息、发布说明,并管理分支策略、变更日志自动化与 Git 钩子。
主要能力:
- 生成 PR 描述:分析分支差异、变更文件与提交信息,按模板输出 Summary、Changes、Testing、Related Issues、Checklist。
- 生成提交信息:基于暂存改动,按 Conventional Commits 格式(type(scope): subject)生成,类型涵盖 feat、fix、docs、style、refactor、perf、test、chore、ci、build。
- 分支命名规范:如 feature/<ticket>-<description>、fix/<ticket>-<description>、hotfix/<ticket>-<description>、release/<version>、chore/<description>,可通过 pre-push 钩子校验。
- 变更日志自动化:从提交记录生成 CHANGELOG.md,支持 conventional-changelog-cli、standard-version、semantic-release 等工具。
- 版本号推导:依据提交类型判定 major/minor/patch,可结合 npm version 自动升版。
- Git 钩子:提供 pre-commit 与 commit-msg 校验示例,检查 lint、type-check、调试语句与潜在密钥。
- 其他辅助:合并冲突解决流程、rebase 与 squash 指导、git bisect 辅助、陈旧分支清理,以及 GitFlow、Trunk-Based、GitHub Flow 分支策略对比与发布清单。
使用方式:通过自然语言指令调用,例如生成 PR 描述、生成提交信息、更新变更日志等;也可引用模板与参考文件。CI/CD 集成示例包括 GitHub Actions 发布与版本升版、Husky 配置 pre-commit 与 commit-msg 钩子。
限制:技能本身不保证任何具体效果或平台兼容性;实际行为取决于仓库配置与所用工具。未提供收费、价格与更多平台支持信息。