with one click
branch-management
通用分支与特性目录管理Skill. 当需要基于需求编号创建或复用特性分支和目录时触发.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
通用分支与特性目录管理Skill. 当需要基于需求编号创建或复用特性分支和目录时触发.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
按 Git/非 Git、是否指定 BRANCH_NAME 与 FEATURE_DIR 分支决策,解析输入并创建或复用特性分支与功能目录,输出 BRANCH_NAME、SPEC_FILE、FEATURE_DIR。用于 /specify 或单独创建/复用特性分支。
基于已定义的功能识别并调整逻辑实体,输出实体责任边界、协作关系与关键数据结构,并生成数据模型文档。仅被显式调用,不自动触发。
SDD流程代码变更采集Skill。在SDD流程执行完毕后,采集目标目录的代码变更信息,提取feature_infos和code_blocks,生成评测所需的JSON文件并保存到当前SDD分支的evalset目录下。当用户提到"采集SDD变更"、"生成评测数据"、"收集代码变更信息"、"build_configi_eval"、"evalset"时触发本技能。
深度逻辑架构要素反构编排Skill. 当 reverse 的 --target 为 deep_logic_architecture 时触发.
实体清单与实体关系反构的编排Skill. 当 reverse 的 --target 为 entities 或 all 的实体阶段时触发.
功能清单与功能详情文档反构的编排Skill. 当 reverse 的 --target 为 functions 或 all 的功能阶段时触发.
| name | branch-management |
| description | 通用分支与特性目录管理Skill. 当需要基于需求编号创建或复用特性分支和目录时触发. |
| user-invokable | false |
reverse-on-demand(按需反构阶段1)REQUIREMENT_ID:需求编号BRANCH_MATCHES_REQUIREMENT:布尔值,当前分支是否匹配需求编号BRANCH_NAME:最终选定/创建的特性分支名称FEATURE_DIR:特性目录绝对路径(例如 <REPO_ROOT>/changes/<short-name>/)TARGET_FILE:目标文件绝对路径(可选;本流程下允许为空)REPO_ROOT:仓库根目录(在调用本 Skill 前由调用方提供或通过前置步骤获取)本 Skill 将分支与特性目录管理流程封装为可复用 Skill,可被 reverse-on-demand 等命令/Skill 调用。
$ARGUMENTS 中的内容),其中需要有“需求编号”信息;REPO_ROOT。REPO_ROOT,且后续步骤需要使用绝对路径;REPO_ROOT,可以跳过。bash scripts/bash/check-prerequisites.sh --paths-only --jsonpwsh scripts/powershell/check-prerequisites.ps1 --paths-only --jsonREPO_ROOT(必须为绝对路径)。## 需求编号 + 下一行 ID(如 TCF-123456)需求编号: TCF-123456、MR: TCF-123456、Requirement ID: BUG-123456、PR: TCF-123456 等。REQUIREMENT_ID 不为 null,不为空字符串,去除首尾空白后非空;<REQUIREMENT_ID>- 为前缀(不区分大小写)视为匹配;TCF-123456-feature-name、tcf-123456-fix-bug 等。BRANCH_MATCHES_REQUIREMENT = true/falseBRANCH_MATCHES_REQUIREMENT == falseuser-auth、fix-payment-bug);<REQUIREMENT_ID>-<short-name>(如 TCF-123456-user-auth)。<short-name>(如 rdma-sharepf-extend)。BRANCH_MATCHES_REQUIREMENT == true:复用当前分支,查找匹配目录;NNN- 或需求编号前缀的目录并选择合适的一个。scripts/bash/create-new-feature.sh --json --branch-name "<REQUIREMENT_ID>-<short-name>" --feature-dir "changes/<short-name>"scripts/powershell/create-new-feature.ps1 --json --branch-name "<REQUIREMENT_ID>-<short-name>" --feature-dir "changes/<short-name>"BRANCH_NAMETARGET_FILE(可为空;不再要求由本流程创建 spec.md)FEATURE_DIR(特性目录绝对路径)FEATURE_DIR 以脚本返回值为准;不得依赖 TARGET_FILE 反推目录路径。FEATURE_DIR 必须匹配 <REPO_ROOT>/changes/<short-name>/;若不匹配,立即报错并终止流程。REQUIREMENT_IDBRANCH_MATCHES_REQUIREMENTBRANCH_NAMEFEATURE_DIRTARGET_FILE(若适用)REPO_ROOT(若在步骤0中获取)本 Skill 的详细逻辑已整合于上文步骤中;脚本参数、JSON 输出格式等以 create-new-feature 与 check-prerequisites 脚本的文档为准。执行本 Skill 时,AI Agent 应按上述步骤完成解析、校验与分支/目录创建或复用。