Back to Skills

creating-commit

verified

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 GitHub

Marketplace

arkhe-claude-plugins

joaquimscosta/arkhe-claude-plugins

Plugin

git

Repository

joaquimscosta/arkhe-claude-plugins
3stars

plugins/git/skills/creating-commit/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/joaquimscosta/arkhe-claude-plugins/blob/main/plugins/git/skills/creating-commit/SKILL.md -a claude-code --skill creating-commit

Installation paths:

Claude
.claude/skills/creating-commit/
Powered by add-skill CLI

Instructions

# โš ๏ธ 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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
11906 chars