К основному содержанию
скилл CX Codex

Docker Configuration Validator — скилл для Claude Code: проверка

Проверяет Dockerfile и Docker Compose на безопасность, синтаксис и современные требования. Пригодится перед выкаткой в прод.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rknall/claude-skills --skill docker-configuration-validator -a claude-code
npx skills add rknall/claude-skills --skill docker-validation -a claude-code
Открыть на GitHub

Что делает Docker Configuration Validator

Скилл разбирает Dockerfile и файлы Compose по фазам: сначала оценка объёма — один файл или весь проект, потом проверка Dockerfile, затем Compose. Внутри есть готовые команды: поиск файлов через find, запуск Hadolint и DCLint, если они установлены, и docker compose config --quiet для проверки синтаксиса. Если линтеров нет, скилл переходит к ручным проверкам по списку.

Ручной разбор ищет теги :latest, отсутствие директивы USER с непривилегированным пользователем, секреты в образе, неверные пути в WORKDIR. Для многоступенчатых сборок считает FROM, именованные стадии и COPY --from=, чтобы понять, переносятся ли артефакты между стадиями. Находки раскладываются по уровням: критичные, высокие, средние, низкие.

В Compose отдельно проверяется устаревшее поле version — в Compose v2.27.0 и новее его быть не должно. Дальше идут сети, тома, переменные окружения, политики перезапуска и healthcheck. Hadolint и DCLint скилл не устанавливает сам, а советует поставить — без них останутся только ручные проверки, поэтому перед запуском стоит убедиться, что линтеры доступны в PATH.

Какие задачи решает

  • найти все Dockerfile в проекте и проверить каждый
  • убрать тег :latest и закрепить версии базовых образов
  • проверить, что контейнер не работает от root
  • убедиться, что многоступенчатая сборка переносит артефакты
  • вычистить устаревшее поле version из Compose

Примеры запросов агенту

  • проверь мой Dockerfile на безопасность и лучшие практики
  • прогони валидацию docker-compose.yml и покажи проблемы по уровням
  • посмотри многоступенчатую сборку: переносятся ли артефакты между стадиями

Как установить Docker Configuration Validator

1Через Skills CLI (Vercel)

npx skills add rknall/claude-skills --skill docker-configuration-validator -a claude-code
npx skills add rknall/claude-skills --skill docker-validation -a claude-code

2Вручную: положить файлы

~/.claude/skills/docker-validation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/docker-validation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о Docker Configuration Validator

Как установить Docker Configuration Validator в Claude?

Через npx: npx skills add rknall/claude-skills --skill docker-validation -a claude-code. После этого скилл лежит в ~/.claude/skills/docker-validation/SKILL.md.

Что делает Docker Configuration Validator?

Проверяет Dockerfile и Docker Compose: синтаксис, безопасность, многоступенчатые сборки, современные требования Compose. Находки делит на критичные, высокие, средние и низкие.

Нужны ли Hadolint и DCLint для работы скилла?

Скилл может работать без них, но тогда останутся только ручные проверки по списку. С линтерами он запускает их команды и разбирает вывод, в том числе в JSON.

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
docker-patterns affaan-m Скилл с проверенными шаблонами Dockerfile и Docker Compose: локальная разработка, сети, тома, безопасность контейнеров. CX Codex +1 6 400установок docker-compose-production TheBushidoCollective Готовит конфигурации Docker Compose для продакшена: задаёт лимиты ресурсов, проверки healthcheck, ротацию логов, секреты и изоляцию сетей. CX Codex +1 484установок docker-development Alireza Rezvani Скилл анализирует Dockerfile, Docker Compose и контейнеры: ищет проблемы с размером, сборкой и безопасностью. Подойдёт для настройки контейнеризации. 702установок docker-compose-patterns docker Набор правил для сборки, отладки и связывания сервисов в compose.yaml. Помогает настроить проверки готовности, тома и оверрайды под локальную разработку. CX Codex +1 1 400установок docker-project-foundations docker Скилл настраивает первичное окружение Docker для нового проекта. Он сразу создаёт базовую тройку файлов: .dockerignore, Dockerfile и compose.yaml. CX Codex +1 1 000установок docker bobmatnyc Скилл по Docker: помогает агенту писать Dockerfile, собирать образы и поднимать сервисы через Compose. Пригодится, когда проект надо упаковать одинаково для разработки и продакшена. CX Codex +1 1 000установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой