{
  "skill_name": "configuring-sdlc",
  "evals": [
    {
      "id": 0,
      "name": "product-multi-field",
      "prompt": "帮我给 checkout 这个产品配一下 sdlc-cli：context-repo 是 git@git.g7e6.com:sdlc/checkout-ctx.git，jira 前缀有 PROJ 和 CHK 两个",
      "expected_output": "识别 products 维度，产品名 checkout；写 products.checkout.context_repo 和 products.checkout.jira_prefixes（数组 [PROJ, CHK]）；写前对已有值确认；最终 config.yaml 含这两项",
      "files": []
    },
    {
      "id": 1,
      "name": "repo-remote-infer",
      "prompt": "把 backend 代码仓登记到 sdlc-cli，地址 git@git.g7e6.com:checkout/backend.git",
      "expected_output": "识别 repos 维度，逻辑 id backend；判定为 git 地址→写 repos.backend.remote（不是 local）",
      "files": []
    },
    {
      "id": 2,
      "name": "overwrite-confirm",
      "prompt": "把 checkout 的 context-repo 改成 git@git.g7e6.com:sdlc/new-ctx.git",
      "expected_output": "config 中 products.checkout.context_repo 已有旧值时，先展示 现值→新值 并请求确认，用户确认后才写；不静默覆盖",
      "files": []
    },
    {
      "id": 3,
      "name": "unsupported-field",
      "prompt": "给 checkout 产品加个负责人字段，写成张三",
      "expected_output": "识别到 owner/负责人不在合法字段表内（strict schema 只允许 context_repo/knowledge_base/jira_prefixes/description/keywords），告知该字段暂不支持，不硬写导致校验失败",
      "files": []
    }
  ]
}
