SuperAPI AI 工具集

contribute

通用与其它

查看项目

更新于 10-15 16:51

技能介绍

用途:帮助从未用过 Pull Request 的临床医生把本地改动(新增期刊档案、修正清单条目、改编技能)安全地回传给 medsci-skills 项目,或上报误报与缺陷。核心规则是先展示将要离开本机的每一行文本并获得明确同意,未发送前每次都说明尚未发送。安全扫描只是辅助,不能保证识别所有患者姓名或医院;命中阻断项(患者级数据、凭据)时该行删除,不提供绕行方案。

主要能力:Phase 0 用 find_local_changes.py 只读对比已安装技能与发布哈希,按技能分组展示新增、修改、删除;仅适用于本院的内网规则或带部门抬头的模板属于本地改编,建议保留但不贡献。Phase 1 用 check_contribution_safety.py 做阻断式扫描,未命中即为非零退出,判定包括 PHI_SUSPECTED、SECRET、IDENTITY、INSTITUTION、APPROVAL_ID、MANUSCRIPT_ID、LOCAL_PATH;非 UTF-8 文件无法扫描则标记 NOT SCANNED 并失败。扫描后打印全部待发送文件全文请用户阅读。Phase 2 按项目标准校验:期刊档案须引用公开作者指南(字数、摘要结构、AI 政策),不得凭记忆写影响因子或数字;引用样式须为 Zotero 官方 CSL。Phase 3 用 submit_contribution.py 先 --dry-run 展示计划,得到明确同意后再正式执行;优先走 GitHub CLI 创建 fork 与 PR,未登录时提示 gh auth login,未安装时生成文件并在浏览器中打开预填 Issue。Phase 4 反馈误报或失败步骤,收集检测器字段、判定、最小复现片段,扫描后以 Issue 提交。Phase 5 说明安装器会在覆盖前把被修改的技能永久备份到 ~/.medsci-skills/backups/。设置由 contribution_prefs.py 控制提醒,默认关闭、需主动开启,无法削弱安全检查。局限:患者标识模式仅覆盖固定标签格式,不识别韩文登记或患者编号、无连字符的居民登记号、字母数字患者 ID、hospital number 及以月份名或 born 引入的出生日期,需靠逐行阅读兜底。仅触碰已安装技能,不涉及用户手稿与其它文件,贡献只以 fork 的 PR 或 Issue 形式到达,绝不推送主仓库。