SuperAPI AI 工具集

safe-workflow

编程与开发

查看项目

更新于 10-15 20:09

技能介绍

用途:该技能用于在项目中强制执行符合 SAFe 的 Git 工作流,统一分支命名、提交信息格式与合并策略,减少协作中的命名与提交混乱。

主要能力:

  1. 分支命名规范,格式为 {{TICKET_PREFIX}}-{number}-{short-description},例如 {{TICKET_PREFIX}}-447-create-safe-workflow-skill;不接受 feature/add-dark-mode 或 john-new-feature 这类缺少工单号或个人化命名。
  2. 提交信息格式,格式为 type(scope): description [{{TICKET_PREFIX}}-XXX],类型包括 feat(新功能)、fix(修复)、docs(文档)、refactor(重构)、test(测试)、chore(维护与依赖)。示例:feat(harness): create safe-workflow skill [{{TICKET_PREFIX}}-447]。
  3. rebase-first 工作流,从最新主分支拉取后创建功能分支,提交后先 git fetch origin && git rebase origin/{{MAIN_BRANCH}},再用 git push --force-with-lease 推送。
  4. 提交 PR 前检查:分支命名符合规范、所有提交含工单引用、已基于最新主分支 rebase、CI 通过({{CI_VALIDATE_COMMAND}})。
  5. 关闭工单时附工作证据模板,包含工单、分支、PR、提交列表及验证结果(CI 通过、测试通过数、lint 干净)。

使用方式:该技能以模板形式提供,需将 {{TICKET_PREFIX}} 替换为项目实际的工单前缀,并将 {{MAIN_BRANCH}}、{{CI_VALIDATE_COMMAND}} 替换为项目对应值。适用于开始处理工单、创建提交或分支、询问 PR 流程与贡献指南,以及询问如何提交时触发。

限制:资料仅提供工作流规范与模板,未提供具体项目配置、实际命令实现或自动化脚本;占位符需由使用者自行替换。其他细节暂未提供。