Docker Skills для AI-агентов

источник ↗ ·

Портативные навыки Docker в формате SKILL.md для улучшения работы AI-кодинговых агентов с Docker, Compose, песочницами и агентами.

privacy

Эта заметка участвует в semantic memory.

AI Summary

🚀 TL;DR

Docker Skills — набор портативных навыков (SKILL.md) для AI-кодинговых агентов, покрывающих Dockerfile, Docker Compose, песочницы и Docker Agent. Устанавливаются через skills CLI, плагины агентов или вручную.

📖 Что это такое

Репозиторий docker/skills предоставляет готовые навыки, которые автоматически обнаруживаются агентами через стандартные пути. Каждый навык — отдельная директория SKILL.md, не требующая точки входа. Навыки сгруппированы по продуктам Docker и следуют спецификации Agent Skills.

🔑 Ключевые факты

  • 11 навыков в 5 категориях: Dockerfile & Build, Docker Compose, Docker Sandboxes (4 навыка, 2 experimental), Docker Agent (3 навыка), Cross-Product (1 навык).
  • Установка: npx skills add docker/skills, плагины Claude Code / Codex / Copilot / Cursor / Gemini, sbx skills add, git clone.
  • Порядок загрузки: foundations → build-strategies → compose-patterns; sandboxes-lifecycle → network-credentials → env/kits; agent-config → run → deploy.
  • Experimental навыки: docker-sandboxes-env, docker-sandboxes-kits — схемы могут измениться.
  • Стандарты: Agent Skills spec + skills-ref validator; версии навыков и каталога синхронизируются.
  • CI: Task + Docker; команды: task, task validate, task eval, task catalog.

⚙️ Как это работает

  1. Навыки хранятся в skills/; catalog.yaml описывает продукты, skill id, версии.
  2. Генерация: task catalog → catalog tables, skills.sh.json, plugin manifests.
  3. Установка через skills CLI читает skills.sh.json и копирует SKILL.md в пути агентов (~/.claude/skills/, ~/.codex/skills/, .github/skills/ и др.).
  4. Плагины агентов (Claude Code, Codex, Copilot, Cursor, Gemini) управляют обновлениями через маркетплейсы.
  5. Docker Sandboxes: sbx skills add пишет в shared store, доступен на следующем старте.
  6. Git clone: копия skills/<skill> в путь агента; symlinks в корне репозитория работают как discovery path.
  7. Релизы: main — rolling, теги vX.Y.Z — immutable snapshots; pinning рекомендуется.

💡 Вывод и значение

Репозиторий даёт воспроизводимый способ улучшить Docker-компетенции любых AI-агентов без vendor lock-in. Следуйте порядку загрузки навыков, пиньте версии, запускайте task перед PR. Для production используйте тегированные релизы и проверяйте experimental навыки на изменения схем.

Мои мысли

graph

Карта связей