crazydubya-docker-optimizer:Dockerfile 体积、缓存与安全三审 Skill Skill 技能

## 技能简介 docker-optimizer(slug:crazydubya-docker-optimizer)是

技能简介

docker-optimizer(slug:crazydubya-docker-optimizer)是 CrazyDubya 发布的 Dockerfile 审查与优化 Skill,面向 Claude、Codex、Claude Code,专门对付三类常见问题:镜像越来越大、构建越来越慢、安全隐患藏在基础镜像与 COPY 里。它会先在项目中找出 Dockerfile 及其命名变体,再按基础镜像、层级顺序、缓存效率、多阶段构建、运行用户、密钥泄漏与 .dockerignore 逐项审查,最后给出可直接改写的优化版本。技能质量分 78(铜级),MIT 协议,通过完整安全审计,页面浏览 258 次、下载 11 次、收藏 1 次。

核心能力

  1. 自动发现:在仓库中查找 Dockerfile 及常见命名模式,逐个汇总问题。
  2. 构建性能:审查基础镜像标签、层级顺序与缓存效率,定位拖慢 CI 的写法。
  3. 体积瘦身:建议多阶段构建,压缩最终镜像体积与拉取时间。
  4. 安全检查:识别 root 用户运行、密钥与本地环境文件被打进镜像、COPY 范围过宽等问题。
  5. 构建上下文治理:给出 .dockerignore 条目建议,缩小构建上下文并阻断敏感文件外泄。
  6. 生产就绪清单:把上述检查整理成可勾选的上线前 Dockerfile 检查表。

安装配置

  1. Skillstore 详情页提供三种安装方式:Agent 请求、CLI 一行命令、手动下载 zip 放入技能目录。
  2. CLI 一行命令:npx skillstore add crazydubya/docker-optimizer。
  3. 支持 Claude、Codex、Claude Code;Skillstore 修订 r1,artifact signature 可用,审计状态 complete。
  4. 风险因子含 external_commands、filesystem、env_access(审计结论为文档式审查技能,仅读写与编辑工具,未发现提示词注入或密钥外泄路径);建议安装后人工复核技能文件。

使用步骤

  1. 安装技能,把 Dockerfile、包管理器、运行时版本与部署目标一并提供给助手。
  2. 用「审查 Dockerfile」提示,让助手按安全、体积、缓存三类给出排序后的问题清单。
  3. 用「生成优化版本」提示,产出多阶段构建 + 非 root 用户 + 更好缓存 + 配套 .dockerignore 的改写结果。
  4. 用「仓库级审计」提示,遍历所有 Dockerfile 并分别汇总安全、体积与构建缓存问题。
  5. 针对 CI 场景单独跑一轮,聚焦缓存复用、依赖层、BuildKit 与仓库缓存策略。

适用场景

  1. 服务上生产前,对 Dockerfile 做一次安全与体积的联合审查。
  2. CI 构建时间明显变长,需要优化层级顺序与依赖缓存。
  3. 容器安全整改:排查 root 运行、密钥入镜像、COPY 过宽与清理缺失。
  4. 存量仓库做容器化规范统一,需要批量体检多个 Dockerfile。

适用人群

后端与平台开发者、负责 CI/CD 的 DevOps 工程师、需要压低镜像拉取成本的运维团队,以及用 AI 编程工具做容器化改造的独立开发者。

工作原理

技能以审查规则与提示模板注入助手上下文,助手读取仓库中的 Dockerfile 后,按基础镜像、层级、缓存、多阶段、运行用户、密钥处理与 .dockerignore 逐条比对,先输出按重要性排序的问题,再给出改写结果与理由。它不自动执行 docker build 或镜像扫描,也不会凭空给出实测体积,除非你提供构建结果;基础镜像的最终选择仍需结合项目运行时与依赖判断,切换到 Alpine 等精简镜像前必须先验证原生依赖的兼容性。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论