Promptzpromptz
LibrariesPromptsAgentsPowersSteeringHooks
Contribute
Back to Hooks
hookkiro-best-practices
IDE

Validate Docker On Change

Validate Docker files when they are modified following Docker best practices

Vivek Velso
Aug 7, 2025
Updated Aug 7, 2025
901b1f7
View on GitHub
Hook Configuration
{
  "enabled": true,
  "name": "Validate Docker on Change",
  "description": "Validate Docker files when they are modified following Docker best practices",
  "version": "1",
  "when": {
    "type": "fileEdited",
    "patterns": [
      "Dockerfile*",
      "docker-compose*.yml",
      "docker-compose*.yaml",
      "*.dockerfile"
    ]
  },
  "then": {
    "type": "askAgent",
    "prompt": "A Docker file has been modified. Please:\n1. Validate the Dockerfile syntax\n2. Check for Docker best practices (multi-stage builds, non-root user, minimal layers)\n3. Scan for security issues (hardcoded secrets, vulnerable base images)\n4. Suggest optimizations for image size and build time\n5. Verify that .dockerignore is properly configured\n6. Check for proper use of specific base image tags (avoid 'latest')\n7. Ensure proper health checks and metadata are included\n8. Test build the image if possible to catch any build errors"
  }
}