用途:在远程 SLURM 集群上运行 Proteina-Complexa 流程,涵盖蛋白/配体 binder 搜索、AME 酶支架设计、LaProteina 无条件单体设计、单体评估与多节点分布式训练。不涉及 complexa CLI,提交完全依赖 bash 启动脚本;不要用 ssh ... sbatch <<EOF 替代,否则会丢失 rsync 门控、sweeper 展开与 --dry-run 保护。
主要能力:驱动四个启动脚本 launch_protein_binder_search.sh、launch_laproteina_design_pipeline.sh、launch_monomer_eval_from_pdb_dir.sh、launch_laproteina_train.sh;支持 Hydra sweeps(--sweeper)、逐配置覆盖(--override)、按提交选择 Docker(Pyxis/Enroot) 或 UV venv 运行时(--runtime);训练按 YAML 的 nnodes_、ngpus_per_node_、ncpus_per_task_train_、run_name 自动定规模;binder 脚本可加 --targets-file 批处理、--on-cluster 跳过 SSH/rsync;默认 rsync 拉回结果,可用 --skip-download 保留在集群。
用法:先运行本地与集群预检:bash .claude/skills/_shared/scripts/preflight.sh 与 bash .claude/skills/complexa-slurm/scripts/cluster_preflight.sh,后者检查 .env 第 5 节、免密 SSH、sbatch、sinfo 与集群路径。随后按需构建命令,必须先用 --dry-run 预览生成的 sbatch、Hydra 覆盖、rsync 目标与资源块,经用户确认后去掉 --dry-run 提交,记录全部 job ID,最后输出 slurm_manifest.json;续查可重新调用本技能或自行 squeue / sacct。默认资源与日志路径见资料中的硬件表与 slurm_run_outputs 目录。
限制:需预先配置免密 SSH、.env 与集群账号;run_name 冲突时脚本拒绝覆盖;训练不自动下载结果;预检失败时不应继续提交。其余细节暂未提供。