Imported from SkylerCook/imedical.agents (
plugins/imedicalxc-doctor-extend-engineer/AGENTS.md). Install upstream withnpx skills add SkylerCook/imedical.agents --skill imedicalxc-doctor-extend-engineer. Copyright stays with the author.
iMedicalXC Doctor Extend Engineer
imedicalxc-doctor-extend-engineer 是 HIS 医生站第三方系统集成的全流程编排插件,覆盖需求头脑风暴 → 设计 → 实施 → 测试 → HIS 域验证 → CI/CD 交付的完整工作流。
插件定位
- 只承载医生站第三方集成的可复用流程和领域知识。
- 目标工程差异、连接信息、敏感配置必须写入目标工程本地文件,不硬编码在插件中。
- 编排器本身不包含 HIS 领域规则,所有领域知识按需从子 skill 加载。
使用约束
- 不在插件中硬编码服务器地址、namespace、账号、密码、token、远程路径、业务页面清单、业务类名前缀或项目专属基类。
- 涉及项目差异时读取目标工程
.agents/config/下的 project profile。 - 涉及 MCP、上传、编译、远程读取或只读 SQL 验证时读取目标工程
.mcp.json。 - 默认只做本地修改、只读验证和报告;上传、编译、远程写入、数据库变更必须由用户明确要求。
Skill 路由
- 全流程编排入口:
skills/imedicalxc-doctor-extend-engineer/SKILL.md - 架构约束与代码组织:
skills/imedicalxc-doctor-extend-architecture/SKILL.md - 团队归属与范围分析:
skills/imedicalxc-doctor-extend-scope/SKILL.md - 数据格式与 XML/JSON 生成:
skills/imedicalxc-doctor-extend-dataformat/SKILL.md - BLH 编写规范:
skills/imedicalxc-doctor-blh/SKILL.md - 调用与接口规范:
skills/imedicalxc-doctor-invoke/SKILL.md - 医保/字典数据规范:
skills/imedicalxc-doctor-dbdata/SKILL.md,当前已精简为数据库查询核心规范,重点覆盖医保对照、基础数据统一对照和合并查询。 - WebSysAddins 中间件开发:
skills/imedical-bsp-websysaddins/SKILL.md - Jenkins CI/CD 验证:
skills/imedicalxc-bsp-jenkins/SKILL.md
普通第三方集成需求优先使用 imedicalxc-doctor-extend-engineer 统一入口,由编排器按步骤加载上述子 skill。
规则与参考入口
- 架构约束:
skills/imedicalxc-doctor-extend-architecture/references/domain-constraints.md - BLH 审查清单:
skills/imedicalxc-doctor-blh/references/blh-review-checklist.md - 命名约定:
skills/imedicalxc-doctor-blh/references/naming-conventions.md
Thin-Index 暴露范围
本插件的 scripts/generate-plugin-thin-index.ps1 是根 canonical thin-index 脚本的 wrapper。默认只暴露 imedicalxc-doctor-extend-engineer 主编排器入口;imedical-bsp-websysaddins、imedicalxc-bsp-jenkins、imedicalxc-doctor-blh、imedicalxc-doctor-dbdata、imedicalxc-doctor-extend-architecture、imedicalxc-doctor-extend-dataformat、imedicalxc-doctor-extend-scope 和 imedicalxc-doctor-invoke 这 8 个子 skill 由主编排器按需读取,不单独生成浅层 skill 入口。
内置脚本
scripts/install-deps.py:多模块 Maven 依赖安装脚本,按依赖拓扑序安装com.mediway.his传递依赖。
依赖的 Vendor 资产
本插件通过 manifest 声明以下 vendor capability fallback:
vendor/superpowers/:四个主流程 required skill,启用插件时生成项目通用 thin-index。vendor/word-reader/:optional;仅收到.doc/.docx且当前工具没有原生 Word 读取能力时使用。
安装和更新流程不再全量写入用户级 skill 目录。所有工具优先使用 .agents/skills 项目发现层;需要 Claude Code 或 Codex 用户级副本时,必须按 .agents/docs/update-agents.md 显式指定 runtime 和 skill。OpenCode、CodeBuddy 等无已验证 adapter 的工具直接读取项目 thin-index 或 vendor 源,并在无子代理能力时串行降级。