simnalamburt/.dotfiles/commit
Claude Code and agent skill by simnalamburt/.dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Create commit messages from diff using repo style
Install
npx vskill@latest install simnalamburt/.dotfiles/commitSKILL.md
Commit
Workflow
- Inspect repository state and choose the commit source.
- If staged files exist, commit staged changes only.
- If nothing is staged but working tree has changes, stage all with
git add -A
before composing the commit.
- If no changes exist, stop and report nothing to commit.
- Read changed files and summarize intent.
Use git diff when the commit source is the working tree. Extract the primary change theme in one sentence.
- Infer subject convention from recent history.
Apply these rules:
- Use the common parent directory of changed files, or the representative module
for the change, as <path-or-scope>.
- Prefer
<scope>: <Subject>when recent related commits use it. - Use imperative, concise subject text.
- Match casing and punctuation style used in nearby commits.
- Validate before commit.
If this git repository has CI, run the appropriate local checks before committing to verify there are no problems.
- Inspect the repository's CI configuration first and follow the closest
matching validation steps.
- Prefer the narrowest commands that faithfully reflect CI for the files being
committed.
- If no CI is defined, skip this step and note that no CI-based validation was
available.
- If checks fail, stop and report failure unless the user explicitly asks to
commit anyway.
- Draft commit message.
Format:
Message rules:
- Keep title on one line and under 72 chars when possible.
- Wrap body lines at 72 chars
- You are free to use multiple paragraphs in the body, and to use blank lines to
separate them, but avoid unnecessary verbosity.
- You are free to use bullet points in the body if it helps readability, but
avoid unnecessary verbosity.
- You are free to list references at the end of the commit message body if
relevant.
- Avoid generic body text such as "update" or "fix stuff".
Example:
- Create the commit.
Output Contract
When invoked, always provide:
- Proposed title
- Proposed body
- Validation status (
ran,skipped, orfailed) with the command summary - Final commit command or resulting commit hash
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/commit/SKILL.md
Popularity
- Repository stars
- 132
- Repository forks
- 13
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/simnalamburt/.dotfiles/commit)