github.com/qiniu/go-sdk/v7@v7.27.0/.agents/skills/gen/SKILL.md (about)

     1  ---
     2  name: gen
     3  description: 运行代码生成并检查变更。在修改 API 规范(api-specs/ YAML)或 sandbox OpenAPI/protobuf 后使用。
     4  argument-hint: "[sandbox]"
     5  allowed-tools:
     6    - Bash(make generate)
     7    - Bash(make generate-sandbox)
     8    - Bash(go build *)
     9    - Bash(git diff *)
    10    - Bash(git status)
    11  ---
    12  
    13  # 代码生成
    14  
    15  开始时声明:"我正在使用 gen skill 运行代码生成。"
    16  
    17  ## 执行步骤
    18  
    19  ### 步骤 1:记录当前状态
    20  
    21  ```bash
    22  git diff --stat
    23  ```
    24  
    25  ### 步骤 2:运行代码生成
    26  
    27  默认运行 API 代码生成(storagev2、iam、media、audit):
    28  
    29  ```bash
    30  make generate
    31  ```
    32  
    33  如果用户提到 sandbox,则运行:
    34  
    35  ```bash
    36  make generate-sandbox
    37  ```
    38  
    39  ### 步骤 3:检查变更
    40  
    41  ```bash
    42  git diff --stat
    43  ```
    44  
    45  对比生成前后的变更,列出生成产生的文件差异。
    46  
    47  ### 步骤 4:验证编译
    48  
    49  ```bash
    50  go build ./...
    51  ```
    52  
    53  确认编译通过。
    54  
    55  ## 输出格式
    56  
    57  列出生成的文件变更清单和编译结果。如果没有变更,说明"代码生成未产生新变更"。
    58  
    59  ## 系统规范(AGENTS.md)
    60  
    61  执行本 skill 时同时遵守 `AGENTS.md` 中的系统规范;与本 skill 冲突时以本 skill 为准。