commit

Generates commit messages from git diffs following the repository's existing commit conventions.

1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/voidful/Aixlarity --skill commit-voidful
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/voidful/Aixlarity/tree/main/aixlarity-ide/src/vs/sessions/skills/commit
Command: npx skills add https://github.com/voidful/Aixlarity --skill commit-voidful

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing consistent, meaningful commit messages is tedious, and inconsistent styles pollute a repository's history. This Skill analyzes your staged or unstaged changes and produces a commit message that matches the conventions already used in the repository. ## Core Features & Use Cases - Convention Detection: Samples recent repository commits and your own past commits to detect styles like Conventional Commits, Gitmoji, or ticket-prefixed messages. - Diff-Based Message Generation: Reads the staged diff to write a concise subject line and an optional body explaining why the change was made. - Safety Guardrails: Never amends, force-pushes, skips hooks, or discards changes without explicit approval, and flags suspicious content like secrets before committing. - Use Case: After finishing a bug fix, ask the assistant to commit your work; it stages the changes, drafts a convention-matching message, commits, and confirms the result. ## Quick Start Ask the assistant to commit my current changes with a message that matches this repository's commit style.

Frequently Asked Questions about commit

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

FAQPage Schema
How do I generate a commit message from my git diff?

Stage your changes and ask the assistant to commit. It runs git diff --cached to read the changes, samples recent commits for style, and drafts a subject line under 72 characters plus an optional body explaining why the change was made.

How does the commit message match my repository's style?

The Skill runs git log on the last 20 repository commits and your last 10 personal commits to detect conventions such as Conventional Commits, Gitmoji, or ticket prefixes. All generated messages follow the detected convention.

Will it commit unstaged changes automatically?

If only unstaged changes exist, it stages everything with git add -A before committing. If staged changes already exist, it commits only those and leaves unstaged changes untouched.

Can it amend commits or skip pre-commit hooks?

No. The Skill never amends commits, force-pushes, skips hooks with --no-verify, or skips signing without explicit user approval. If hooks modify files, it reports the changes and asks before committing follow-up edits.

What happens if there is nothing to commit?

When git status shows a clean working tree with nothing staged, the Skill informs you that there are no changes and stops without creating an empty commit.