Git Commit With Checks is a development claude skill built by MetaMask. Best for: Developers use this when committing code changes to automatically validate quality and generate properly formatted commit messages following conventional commits..
- What it does
- Automatically commit code with linting, building, and testing checks, or force commit while following conventional commit standards.
- Category
- development
- Created by
- MetaMask
- Last updated
Git Commit With Checks
Automatically commit code with linting, building, and testing checks, or force commit while following conventional commit standards.
Skill instructions
name: commit description: Optionally checks, then commits code to the current or a new feature branch.
When asked to commit code, follow these steps:
Arguments
check(default): Run checks first to lint, build, and test the code. Stop if any checks fail.force: Skip the check step and commit directly.
Steps
-
Run these bash commands in parallel to understand the current state:
git statusto see all untracked filesgit diff HEADto see both staged and unstaged changesgit log --oneline -10to see recent commit messages for style consistency
-
If you are on the
mainbranch, create a new feature branch usinggit branchand switch to it. -
Analyze all changes and draft a commit message:
- Summarize the nature of the changes (new feature, enhancement, bug fix, refactoring, test, docs, etc.)
- Use the conventional commit format:
type(scope): description - Keep the first line under 72 characters
- Do not commit files that likely contain secrets (.env, credentials.json, etc.)
-
Stage and commit the changes:
- Add relevant files using
git add - Use a plain string for the commit message (do not use HEREDOCs).
- Add relevant files using
-
Report the results including:
- The commit hash
- The commit message
Use this skill
Most skills are portable instruction packages. Claude Code supports SKILL.md directly. Other agents can use adapted files like AGENTS.md, .cursorrules, and GEMINI.md.
Claude Code
Save SKILL.md into your Claude Skills folder, then restart Claude Code.
mkdir -p ~/.claude/skills/git-commit-with-checks && curl -L "https://raw.githubusercontent.com/MetaMask/ocap-kernel/d77a7861db2a4959f95f047da68f88405b052393/.claude/skills/commit/SKILL.md" -o ~/.claude/skills/git-commit-with-checks/SKILL.mdInstalls to ~/.claude/skills/git-commit-with-checks/SKILL.md.
Use cases
Developers use this when committing code changes to automatically validate quality and generate properly formatted commit messages following conventional commits.
Reviews
No reviews yet. Be the first to review this skill.
No signup required
Stats
Creator
MMetaMask
@MetaMask