Creates context-aware git commits with smart pre-commit checks, submodule support, and conventional commit message generation. Use when user requests to commit changes, stage and commit, check in code, save work, save changes, push my code, finalize changes, add to git, create commits, run /commit command, or mentions "git commit", "commit message", "conventional commits", "stage files", "git add", or needs help with commits.
View on GitHubjoaquimscosta/arkhe-claude-plugins
git
January 23, 2026
Select agents to install to:
npx add-skill https://github.com/joaquimscosta/arkhe-claude-plugins/blob/main/plugins/git/skills/creating-commit/SKILL.md -a claude-code --skill creating-commitInstallation paths:
.claude/skills/creating-commit/# โ ๏ธ CRITICAL CONSTRAINTS ## No Claude Code Footer Policy **YOU MUST NEVER add Claude Code attribution to git commits.** - โ **NO** "๐ค Generated with [Claude Code]" in commit messages - โ **NO** "Co-Authored-By: Claude <noreply@anthropic.com>" in commit messages - โ **NO** Claude Code attribution, footer, or branding of any kind Git commits are permanent project history and must remain clean and professional. --- # Git Commit Workflow Execute intelligent git commit workflows with automatic repository detection, smart pre-commit checks, and conventional commit message generation. ## Usage This skill is invoked when: - User runs `/commit` command - User requests to commit changes - User asks to create a git commit ## How It Works This skill handles the complete commit workflow: 1. **Repository Detection** - Automatically detects root repository and submodules 2. **Change Analysis** - Identifies modified files and determines scope 3. **Pre-commit Checks** - Runs appropriate checks based on file types 4. **Commit Message Generation** - Creates conventional commit messages with emojis 5. **Submodule Handling** - Prompts to update submodule references in root repository ## Supported Arguments Parse arguments from user input: - **No arguments**: Interactive mode (auto-detect changes) - **`<scope>`**: Direct commit to specific repository (root, submodule-name) - **`--no-verify`**: Skip all pre-commit checks - **`--full-verify`**: Run full builds (backend + frontend) - **`<scope> --no-verify`**: Combine scope with flags ## Commit Workflow Steps ### Step 1: Parse Arguments Extract scope and flags from user input: ```bash # Parse arguments SCOPE="" FLAG="" # Example parsing logic (adapt to user input): # "root --no-verify" โ SCOPE="root", FLAG="--no-verify" # "plan" โ SCOPE="plan", FLAG="" # "--full-verify" โ SCOPE="", FLAG="--full-verify" ``` ### Step 2: Detect Repositories with Changes Find monorepo root and detect all repositories with uncommitted cha