GMP/CSV 合规自检
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ce7e6948/gmp-csv-validator。
技能介绍
这个技能解决什么问题
药企的信息化项目有个绕不开的坑:方案文档里写着「系统满足 ALCOA+ 要求」,代码里却找不到 audit_log 表;URS 写了完整的电子签名能力,实际实现只有一段上传 PDF 的接口。等到审计师来翻账,发现的全是「文档有、实现无」的窟窿。
@user_ce7e6948/gmp-csv-validator 就是冲这个场景来的:给一个项目目录,产出一份合规覆盖度报告——哪些检查项真落地了,哪些只是写在 MD 里,哪些压根没影。
它怎么工作
核心不是「读懂」项目,而是关键词匹配。 内置一份基线文件 data/baseline.md,覆盖 12 个合规域、58 个检查项,权重合计 108。对每一项,agent 会拿预设的 keywords 到项目里 grep/rg 一遍:
- 命中代码/配置/SQL 才算覆盖,文档只作辅助证据
- 命中率 ≥ 50% 记覆盖,0 到 50% 记部分覆盖,0 记缺失
- 缺失项直接引用基线里的
advice和source字段,把法规条款精确到references/compliance_sources/里的文件加章节
匹配是事实驱动的,不是语义理解。 文档写了电子签名不算数,得在代码里找到 E-Signature 类或 signature_record 表;反过来,MD 没提审计追踪,但代码里有 AuditTrail 实体加 @Audited 注解,照样判覆盖。这避免了「我们会做」式的自欺欺人。
检查项按域组织:数据完整性 (ALCOA+)、CSV 验证、审计追踪、电子签名与权限、批次追溯、变更控制、偏差/CAPA、备份容灾、时间同步、培训、文件记录、风险评估。每项带风险等级,任意高风险项缺失则整体风险标红。报告输出为 Markdown,覆盖项注明证据位置(哪个文件、哪一行),整改项明确到 21 CFR Part 11 §11.10(e) 或 EU Annex 11 §11 这种颗粒度。
法规原文按需加载,覆盖 FDA、欧盟、中国 GMP 及计算机化系统附录、WHO TRS 996、ICH Q9 六部。基线还内置按品种/剂型扩展的示例段落,无菌制剂、生物制品、原料药等可追加专属检查项。
适用边界
它不替代人工审计。 报告是初筛闸,高风险项仍需专业审计师终审确认。
几个明确的限制:
- 只认
.txt/.md/.markdown和能被grep到的文本,.docx/.pdf直接丢进来会报错 - 是关键词/子串匹配而非语义理解,换个说法的词要写进基线词表,否则漏报
- 基线 keywords 必须写在
keywords:开头的行,写在别处的解析不到 - 结果依赖基线质量,法规更新时要同步维护
references/compliance_sources/
使用场景
- MES 项目上线前合规体检,逐项核查 ALCOA+ 原则是否有真实代码实现,而非仅方案文档声称
- 客户方案评审时,验证文档里写的 21 CFR Part 11 电子签名能力,在代码和配置里是否真的落地
- 合规整改阶段,把自检报告中的缺失项转成带法规出处的服务清单,分派给开发或实施团队
- 审计迎检前自查,排查审计追踪开关、共享账号等典型高风险项在项目中是否存在实现证据
适合人员
- 药企 IT 项目经理:需要确认 MES/ERP 项目满足 GMP 计算机化系统附录,在审计前暴露实现缺口
- 质量合规工程师:负责审核供应商方案,要快速判断文档承诺与代码实现的差距并给出整改依据
- 系统集成商交付负责人:要把合规覆盖度报告转成可分派的开发服务单,推动整改闭环
- CSV 验证顾问:按 21 CFR Part 11 或 Annex 11 条款逐项核对项目证据,编制验证文件底稿