generating-precommit

Generate and integrate Hadolint pre-commit hooks for Dockerfile linting.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/jugrajsingh/skillgarden --skill generating-precommit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generating-precommit
Source: https://github.com/jugrajsingh/skillgarden/tree/main/plugins/dockercraft/skills/generating-precommit
Command: npx skills add https://github.com/jugrajsingh/skillgarden --skill generating-precommit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the integration of Dockerfile linting into your development workflow using pre-commit, ensuring code quality and adherence to best practices from the start.

Core Features & Use Cases

  • Automated Hadolint Integration: Seamlessly adds Hadolint, a popular Dockerfile linter, to your .pre-commit-config.yaml.
  • Smart Configuration: Creates a new pre-commit configuration file if one doesn't exist, or merges the Hadolint hook into an existing one.
  • Customizable Ignores: Provides common ignore rules for Hadolint and suggests creating a project-level .hadolint.yaml for consistent linting policies.
  • Use Case: Ensure all Dockerfiles in your project are checked for syntax errors and best practices every time you commit, preventing common misconfigurations and security vulnerabilities.

Quick Start

Add Dockerfile linting to your project's pre-commit hooks.

Frequently Asked Questions about generating-precommit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add Hadolint to my pre-commit hooks for Dockerfile linting?

To add Hadolint for Dockerfile linting, the skill integrates the hook directly into your `.pre-commit-config.yaml` file, creating the configuration if it is missing or merging the hook into an existing one.

What is the best way to automate Dockerfile linting before every commit?

Automating Dockerfile linting is handled by configuring pre-commit hooks with Hadolint. This checks your Dockerfiles for syntax errors and best practices automatically each time you commit changes.

Can I merge a Hadolint pre-commit hook into an existing configuration file?

Yes, you can merge a Hadolint hook into an existing configuration. The skill intelligently detects an existing `.pre-commit-config.yaml` and seamlessly integrates the Hadolint hook without overwriting your current setup.

How do I configure common ignore rules for Hadolint in my project?

To configure common ignore rules for Hadolint, the skill suggests creating a project-level `.hadolint.yaml` file. This ensures consistent linting policies are applied across all your Dockerfiles.

Does pre-commit Dockerfile linting check for security vulnerabilities?

Yes, pre-commit Dockerfile linting with Hadolint checks for security vulnerabilities. It validates your Dockerfiles against best practices to prevent common misconfigurations and syntax errors during development.