slug: medical-device-mdr-auditor displayName: 医疗器械 MDR 合规审计 version: 1.1.0 description: 依据欧盟医疗器械法规(MDR,Regulation (EU) 2017/745)检查医疗器械技术文件是否齐全合规,包括临床评价报告(CER)、上市后监督计划(PMS)、上市后临床跟踪计划(PMCF)等关键文档的完整性核查。适用于医疗器械技术文档合规自查、递交前审阅、以及按器械分类(I、IIa、IIb、III类)核对必备文件清单。以下场景也会触发本技能:"帮我审核这份技术文件是否符合MDR""这份临床评价报告缺哪些内容""检查一下上市后监督计划是否合规""这个IIa类器械的技术文档齐全吗""按MDR要求核对我的技术文档"。 license: MIT author: AIPOCH
ID: 130 版本: 1.1.0 描述: 依据欧盟 MDR(2017/745)法规要求,检查医疗器械技术文件是否包含必需文档
scripts/main.py。references/ 目录中提供任务专用的参考资料。详见上方「## 前置条件」。
Python:3.10+。仓库内所有已打包技能的基线版本。dataclasses:随 requirements.txt 声明(Python 3.7+ 标准库已内置,无需额外安装)。enum:随 requirements.txt 声明(Python 标准库已内置,无需额外安装)。详见下方「## 用法」章节。
cd medical-device-mdr-auditor
python -m py_compile scripts/main.py
python scripts/main.py --help
示例执行步骤:
1. 确认用户输入、输出路径以及任何必需的配置项。
2. 如脚本使用固定配置,编辑文件内的 CONFIG 区块或已文档化的参数。
3. 使用已校验的输入运行 python scripts/main.py。
4. 复核生成的输出结果,交付最终结果时明确列出所做的假设。
详见下方「## 工作流程」章节。
scripts/main.py。references/ 目录中包含配套的规则、提示或核查清单。在深入执行前,用以下命令验证打包的脚本入口能否被正常解析。
python -m py_compile scripts/main.py
以下命令用于验证,均可直接运行,不含占位路径。
python -m py_compile scripts/main.py
python scripts/main.py --help
python scripts/main.py -h
本技能用于审计医疗器械技术文件的合规性,依据欧盟 MDR(2017/745)法规要求,检查文档中是否包含必需的临床评价报告(Clinical Evaluation Report)和上市后监督(Post-Market Surveillance)计划。
# 检查单个技术文件目录
python3 scripts/main.py --input /path/to/technical/file --class IIa
# 使用 JSON 配置文件进行批量检查
python3 scripts/main.py --config /path/to/config.json
# 输出详细报告
python3 scripts/main.py --input /path/to/technical/file --class III --verbose --output report.json
注:以上路径为示例占位路径,实际使用时请替换为你自己的技术文件目录和输出路径。原文档中曾使用某位开发者本机的绝对路径作为示例,此处已修正为通用相对路径。
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
--input |
字符串 | 条件必填 | 技术文件目录路径 |
--config |
字符串 | 条件必填 | JSON 配置文件路径 |
--class |
字符串 | 是 | 器械分类(I、IIa、IIb、III) |
--output |
字符串 | 否 | 输出报告路径 |
--verbose |
标志 | 否 | 输出详细信息 |
--input/--class 与 --config 二者需至少提供一种完整组合:要么同时提供 --input 与 --class,要么提供 --config;否则脚本会报参数错误并退出。
这个技能的最新版本可以在7w4.net小葱技能站找到。
依据 MDR 附录 XIV A 部分(Annex XIV Part A),必须包含: - [ ] 临床评价计划 - [ ] 临床数据评估(文献综述 / 临床研究数据) - [ ] 临床证据分析 - [ ] 获益-风险结论
依据 MDR 第 83 条及附录 III(Article 83 & Annex III),必须包含: - [ ] PMS 流程说明 - [ ] 数据收集方法 - [ ] 风险评估更新机制 - [ ] 趋势报告机制
依据 MDR 附录 XIV B 部分(Annex XIV Part B),适用于 IIa 类及以上器械: - [ ] PMCF 计划文档 - [ ] 临床数据持续收集方法 - [ ] 安全性与性能监测流程
{
"audit_date": "2026-02-06T06:00:00Z",
"device_class": "IIa",
"compliance_status": "PARTIAL",
"findings": [
{
"category": "CRITICAL",
"regulation": "MDR Annex XIV Part A",
"item": "Clinical Evaluation Report",
"status": "MISSING",
"description": "Clinical evaluation report file not found"
},
{
"category": "MAJOR",
"regulation": "MDR Article 83",
"item": "PMS Plan",
"status": "INCOMPLETE",
"description": "PMS plan lacks trend reporting mechanism"
}
],
"summary": {
"total_checks": 12,
"passed": 8,
"warnings": 2,
"failed": 2
}
}
说明:以上 JSON 字段名与英文枚举值(如
CRITICAL、MISSING、PARTIAL)为脚本实际输出内容,保持原样不翻译;description字段中的英文文本为脚本当前生成的实际提示语,详见下方脚本内容。
| 等级 | 说明 |
|---|---|
COMPLIANT |
完全符合 MDR 要求 |
PARTIAL |
部分合规,存在可整改的缺陷 |
NON_COMPLIANT |
严重不合规,关键文档缺失 |
| 退出码 | 含义 |
|---|---|
| 0 | 审计通过,完全合规 |
| 1 | 审计通过,存在警告 |
| 2 | 审计未通过,存在缺陷 |
| 3 | 执行错误 |
AIPOCH
| 风险指标 | 评估 | 等级 |
|---|---|---|
| 代码执行 | 本地执行 Python/R 脚本 | 中 |
| 网络访问 | 无外部 API 调用 | 低 |
| 文件系统访问 | 读取输入文件、写入输出文件 | 中 |
| 指令篡改 | 标准提示词规范 | 低 |
| 数据暴露 | 输出文件保存至工作目录 | 低 |
# Python 依赖
pip install -r requirements.txt
说明:
requirements.txt中列出的dataclasses、enum均为 Python 3.7+ 标准库内置模块,实际无需通过 pip 单独安装;该清单沿用自原始版本,保留以维持与脚本导入声明的一致性。
在最终响应中,若以下内容相关,应明确列出:
scripts/main.py 执行失败,报告失败点,总结哪些部分仍可安全完成,并提供人工应急方案。本技能接受符合 medical-device-mdr-auditor 已文档化用途、且包含足够上下文以安全完成工作流的请求。
若请求超出范围、缺少关键输入,或需要不受支持的假设,不应继续执行工作流,而应回复:
medical-device-mdr-auditor仅处理其已文档化的工作流。请补充缺失的必需输入,或切换到更合适的技能。
对于非简单请求,使用以下固定结构:
若请求较为简单,可以精简结构,但涉及正确性的假设与限制仍需明确列出。
这是一款专业度较高的MDR合规审计工具,文档说明详细、使用方式清晰,能帮助快速检查技术文档的合规性。优点是覆盖了MDR要求的主要文档类型,输出结果直观易懂。不足之处是对于PDF和Word文档的实际内容分析能力较弱,目前只能通过文件名判断;某些文档检查规则的严格程度有限。建议关注实际文件内容质量而非仅依赖文件名称的合规性判断。