SuperAPI AI 工具集

eliteforge-git-feature-oriented-spec

编程与开发

查看项目

更新于 10-15 20:12

技能介绍

用途:为面向特性的 Git 开发流程提供统一规范,覆盖普通开发、多代理基础分支与子代理分支及 worktree 管理。

主要能力:定义分支类型(feature、bugfix、hotfix)与命名模板;规定非多代理分支、多代理 base 分支、Codex 子代理分支的命名规则;要求版本遵循 SemVer,提交遵循 Conventional Commits;规定 worktree 路径需镜像分支树并一一对应;子代理分支完成后必须合并回对应 /base 分支,不得直接进入默认、nightly、qa、release 等分支;协调代理负责冲突解决与发布流推进。

使用方式:环境变量 ELITEFORGE_SKILL_GIT_WORKTREE_ROOT 可选,默认 ${CODEX_HOME:-$HOME/.codex}/worktrees。分支模板:<type>/<version>/<developer>[/<taskId>]/<taskName>;多代理 base 追加 /base;子代理追加 /<agentId>/<subtaskName>。agentId 仅用角色名如 backend、frontend、test、review、docs。脚本目录提供 auto_merge、check_merge、delete_local_branches、rename_git_branch 等命令。

适用场景:需要持续开发测试特性、使用多代理或子代理并行开发、并希望统一分支与 worktree 管理的项目。

限制:不得直接在 master、main、nightly、qa、release 分支开发;非多代理流程不得使用 /base;同一任务不得同时保留非多代理与 base 两种形式;分支段需规范化为小写文件系统安全字符;具体脚本实现与更多细节需参考该技能的 scripts/ 目录。