SuperAPI AI 工具集

create-docker-skill

部署与运维

查看项目

更新于 10-16 08:00

技能介绍

用途:这是一个交互式初始化脚本,用于生成面向容器化计算负载(如生物信息、深度学习、本地数据库)的合规 Agent Skill,通过确定性的后端脚手架流程产出标准化资源。

主要能力:先询问目标容器或流水线编排器,收集技能名称(kebab-case)、第三人称触发描述、宿主机所需外部二进制(如 docker、nextflow、nvidia-smi)以及网络范围(HuggingFace、NCBI、Docker Hub,用于安全白名单);随后生成合规的物理目录结构,产出环境预检脚本而非通用执行脚本,并注入安全覆盖清单。

使用方式:执行脚手架命令生成目录:python3 ./scripts/scaffold.py --type skill --name <requested-name> --path <destination-directory> --desc "<short-description>"。之后生成 scripts/check_environment.py,须在执行工作前显式确认 Docker 守护进程正在运行或所需编排器存在于 PATH。再写入根目录的 security_override.json,内容包含 justification 与 whitelisted_calls(如 subprocess.run、requests、urllib)。最后填充 SKILL.md,强制 AI 先运行 scripts/check_environment.py。完成后可运行 audit-plugin 校验产物。

适用场景:需要把容器化工作负载封装成 Agent Skill 的流程。

限制:容器编排需要子进程调用与网络访问,未加入白名单将无法通过安全 Phase 5 P0 检查。其他细节暂未提供。