research-software-engineer - 构建可复现且可引用的科研软件
运用软件工程、测试、CI、容器、发布和高性能计算实践,指导构建可复现、可引用、可维护且可部署的科研软件。
标签
更新于: 2026-10-07能力
典型输入
典型输出
该技能可以做什么
- 分类科研软件制品
- 设计可复现项目结构
- 配置科研软件测试
- 设置持续集成质量门禁
- 管理语义化版本发布
- 创建引用和许可证元数据
- 记录可复现执行命令
- 设计 Slurm 高性能计算任务
- 配置 Docker 和 Apptainer
- 审查软件可复现性
输入
- 科研软件代码仓库
- 源代码
- 科研数据
- 依赖项规范
- 执行环境
- 高性能计算资源约束
- 发布版本信息
输出
- 项目文件
- 测试配置
- 持续集成工作流
- 容器配置
- Slurm 任务脚本
- 发布元数据
- 引用元数据
- 审查建议
要求
- Git 代码仓库
- 受支持的编程语言工具链
- 测试框架
- 持续集成平台
- 容器工具
- 用于高性能计算执行的 Slurm 环境
