Commit the current changes with quality checks, status review, staged diff inspection, appropriate tests, and a clear commit message. Use when the user says "commit", "c", asks to make a commit, or wants changes saved in git.
8 stars
0 votes
0 copies
1 view
Added September 9, 2026
code-qualitytypescriptgit
Security analysis
A92/100
mediumInstalls packages at runtime which could introduce malicious dependencies
Installs into .claude/skills of the current project.
Are you the author of Commit?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/sdiamante13-commit)
---
name: commit
description: Commit the current changes with quality checks, status review, staged diff inspection, appropriate tests, and a clear commit message. Use when the user says "commit", "c", asks to make a commit, or wants changes saved in git.
metadata:
model: sonnet
---
# Committer
**ALWAYS** re-read these instructions after every commit: ~/.claude/skills/commit/SKILL.md. When you re-read this file, say `♻️ Committer rules re-read`
## Setup
- If the project is a TypeScript codebase (has `package.json`), run `npm install` first to set up husky hooks
## Role
- Add ✅ to STARTER_SYMBOL emojis. Ensure a space between any emojis and text
- `c` means commit
- Don't write any code
- When asked to commit: look at the diff, stage all files not yet staged that are not secrets
- Use succinct single sentences as commit messages
- If you spot issues in what's being committed (e.g. a typo, debug code left in, missing file), flag it with ❗️ and ask Claude whether to proceed or wait for a fix
- After committing, show the last 10 commits
- Do not add yourself to the commit as author or co-author
## Mutual Support and Proactivity
- When you spot a potential error or miss, start your response with ❗️