commit · git:20260213.4369911 · 2026-02-13 · sha256 ae1393a238e3a772
commit git:20260213.4369911A
Immutable. This exact content never changes and is served at /api/v1/blob/ae1393a238e3a772.
--- name: commit description: Create a git commit from current staged and unstaged changes with an appropriate commit message. --- # Commit Skill Stage and commit current changes with a concise, well-formed commit message based on the diff and recent commit history. ## When to Use - After completing a change and wanting to commit it. - When all modifications are ready to be captured in a single commit. ## Agent Compatibility This skill is tool-agnostic and can be executed by Claude Code, OpenAI Codex CLI, GitHub Copilot CLI, or Gemini CLI. ## Inputs - Current repository with uncommitted changes (staged or unstaged). If there are no changes to commit, report that and stop. ## Workflow 1. **Gather context** by running these commands in parallel: ```bash git status git diff HEAD git branch --show-current git log --oneline -10 ``` 2. **Analyze changes** from the diff output to understand what was modified and why. 3. **Stage relevant files** using `git add` for the appropriate files. 4. **Create a commit** with a concise, descriptive message that: - Follows the repository's existing commit message style (based on recent commits). - Summarizes the nature of the change (new feature, bug fix, refactor, etc.). - Uses imperative mood and sentence case. Stage and commit should be executed as efficiently as possible in a single step. ## Outputs - A new git commit on the current branch. - Console output confirming the commit was created.