SuperAPI AI 工具集

mii-ig-migration

编程与开发

查看项目

更新于 10-15 21:43

技能介绍

用途:支持并部分自动化将 Simplifier 上发布的 MII KDS 模块 Implementation Guide 迁移到 MII KDS 模块模板,保留模块身份、迁移 FSH 等内容,但本技能从不执行发布,且有四个人工审核门(Gate)强制介入。

主要能力与流程:

  • 前置条件:需人工提供 Simplifier 渲染 IG 的 URL 与源码 GitHub 仓库 URL,缺失即停止;判断源仓库形态(SUSHI/IG-Publisher 项目,或原始 FHIR 资源仓库),无脚手架也无 FHIR 资源则停止。
  • 身份读取:从 sushi-config.yaml、package.json 等读取 title、packageId、canonical、status、license、dependencies、publisher 等并原样沿用,不一致时以 sushi-config.yaml 为准;缺失身份时按已发布包、仓库、Simplifier 三层来源回收并记录证据,绝不擅自改动既有元数据。
  • 形态 B 时用 goFSH 派生 FSH:命令保持原样,如 npx --yes fsh-sushi@3.20.0、npx --yes gofsh@2.6.1;通过 SUSHI 错误数(如 41 → 5)验证转换效果,goFSH 退出码不是唯一信号,其计数与输入资源数需核对。
  • 扫描 {{...}} 占位符、清点源产物与叙述结构,迁移前先做预检分析;目标模板需按指定 ref 读取,不依赖技能描述。

使用方式:以本技能目录为基准解析脚本路径,设置 SKILL_DIR 与 ML="$SKILL_DIR/scripts/migration-log.sh",在迁移项目中按规范顺序运行相关脚本与命令,操作对象为德语 KDS 文档,术语保留德文。

适用场景与限制:适用于 Simplifier 上以 Forge 编写并发布的 KDS 模块 IG 迁移;不发布、不自动越过人工审核门;缺少 node/npx 等条件时应报告并停止。其他细节资料未提供。