OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add apifox.com/apifox-branch
Apifox 分支协作:普通分支、迭代分支、AI 分支、pick-to、merge、merge-request、保护分支、AI 写入权限与分支资源变更流程。用户要在分支上修改资源、创建 AI 分支或合并改动时使用。
npx skills add apifox.com/apifox-branch
前置条件:先阅读
../apifox-cli/SKILL.md。若旧总入口与本 skill 的领域规则冲突,以当前 CLI help 和本 skill 为准。
具体命令参数以当前 CLI help 为准。本 skill 只补充分支协作中最容易误用的规则:分支上下文、AI 分支、pick-to、写入权限、保护分支和合并确认。Agent 在分支上写入后必须用同一 --branch 回读和验证,不要跨分支用默认视角判断资源是否存在。
--branch 或说在某个分支上操作。apifox branch --helpapifox merge-request --help--branch <branchName>。查询、创建、更新、运行测试时保持同一个分支上下文。分支写入前先问清楚用户要哪种方式:
开始写入前必须确认:
AI 分支用于隔离 AI 修改,避免直接污染源分支。
标准步骤:
--from <sourceBranchName>。ai/年月日-from-来源分支名-功能或模块名,例如 ai/20260312-from-main-userRegister。branch pick-to 导入到 AI 分支;新建资源不需要 pick-to。--branch <aiBranchName>。get、run、本地报告或云端报告检查。merge-request preview,让用户确认影响范围。merge-request create 或 branch merge;目标主分支受保护时优先 merge request。AI 分支注意点:
branch get 可能返回 type: SPRINT 且 isAiBranch: true;这不代表操作时应使用 --type sprint。AI 分支相关操作仍按当前 help 使用 --type ai。--branch <branchName>。--type ai。--include-endpoint-cases 可在导入接口时同时导入接口用例。Automation caller branch required。merge-request preview/create,不要直接 branch merge。--branch <branchName>。Automation caller branch required 时,必须停下来问用户选择权限策略,不要自动创建或切换 AI 分支。| 现象 | 处理 |
|---|---|
| get 不带 branch 找不到资源 | 带 --branch <branchName> 重试 |
| AI 分支里找不到源资源 | 先 branch pick-to 导入 |
projectBranchState 有计数但 AI 分支页面为空 | 不要误判为已导入;AI 分支仍需 pick-to |
| run-config 在分支下 404 | 确认 case/endpoint/environment/branch 均存在后转 apifox-cli-checkup |
| merge 被保护分支拦截 | 改走 merge-request |