用途:该技能通过脚本 scripts/clinvar_variation.py 统一处理 ClinVar 与 NCBI Variation 的查询请求,适合需要变异级别摘要的场景。
主要能力:支持 action=search 调用 Clinical Tables 端点,以及 action=vcv、rcv、scv、refsnp 查询 NCBI Variation beta 对象。search 返回 total、identifiers、display_rows、extra_fields 及截断元数据;vcv、rcv、scv、refsnp 返回紧凑摘要和可选的 top_keys。失败时返回 ok=false 及 error.code、error.message。
使用方式:从 stdin 读取一个 JSON 对象,必填字段为 action;各动作的必填字段分别为 search 需 terms,vcv 需 vcv,rcv 需 rcv,scv 需 scv,refsnp 需 refsnp。可选字段包括 params、max_items、max_depth、timeout_sec、save_raw、raw_output_path。search 建议从 max_items=10 开始;vcv、rcv、scv、refsnp 除非需要裁剪嵌套数组,否则省略 max_items。示例:echo '{"action":"search","terms":"VCV000013080","max_items":10}' | python scripts/clinvar_variation.py
限制与注意:默认返回简洁的 markdown 摘要,仅在用户明确要求机器可读输出时才原样返回 JSON。若用户需要完整 JSON,应设置 save_raw=true 并报告保存的文件路径,而非在对话中粘贴大段内容。长对话中应重新执行请求,不要依赖先前的工具输出。工具预览中显示的 ... 属于界面截断,不是实际请求内容。运行时无需额外引用,导入包仅限本文件与 scripts/clinvar_variation.py。