creating-commit

Generate conventional git commits across monorepos with submodule support.

21|4|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/joaquimscosta/arkhe-claude-plugins --skill creating-commit-joaquimscosta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-commit
Source: https://github.com/joaquimscosta/arkhe-claude-plugins/tree/main/git/skills/creating-commit
Command: npx skills add https://github.com/joaquimscosta/arkhe-claude-plugins --skill creating-commit-joaquimscosta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates commit message generation with conventional-commit style, pre-commit checks, and optional submodule handling.

Core Features & Use Cases

  • Detect changes, run language-specific checks
  • Generate conventional commit messages
  • Submodule reference prompts and updates

Quick Start

Run /commit to stage and commit changes with a clean, conventional message.

Frequently Asked Questions about creating-commit

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

FAQPage Schema
How do I automate conventional commit messages for git repositories?

Conventional commits automate commit message generation by detecting changes and formatting them with a standardized structure (type, scope, description). This Skill generates these messages automatically, applying language-specific pre-commit checks and handling both root and submodule targets to ensure consistency across monorepos.

Can I use conventional commits with git submodules?

Yes. This Skill detects root repositories and submodules, prompts for submodule reference updates when needed, and generates conventional commits across monorepo structures. It automatically applies the correct commit scope based on which module contains changes.

What happens if pre-commit checks fail during commit creation?

By default, language-specific pre-commit checks run before committing. If checks fail, the commit is blocked. You can override this with --no-verify to skip checks or use --full-verify for stricter validation, giving you control over enforcement based on your workflow needs.

How do I commit changes across multiple modules in a monorepo?

Run the commit command to stage and commit changes. The Skill automatically detects which files changed in root or submodules, generates appropriate conventional commit messages for each, and updates submodule references, eliminating manual message crafting and multi-step commits.

Do I need to know conventional commit syntax to use this?

No. This Skill generates conventional commit messages automatically based on detected changes, so you don't need to write the syntax manually. It analyzes your modifications and formats them according to conventional-commit standards, making commit history clean and queryable by type.