git-commit

Create conventional commit messages and push code changes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mykaarma/claude-sutras --skill git-commit-mykaarma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/mykaarma/claude-sutras/tree/main/skills/git-commit
Command: npx skills add https://github.com/mykaarma/claude-sutras --skill git-commit-mykaarma

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Developers often create inconsistent or undocumented commit messages, making history hard to read and release processes error‑prone, especially when ticket IDs need to be included.

Core Features & Use Cases

  • Diff Analysis: Inspects staged and unstaged changes to suggest appropriate commit types.
  • Ticket Prefixing: Detects MYK-<digits> in the branch name and automatically prefixes commit messages.
  • Conventional Commit Guidance: Provides templates for messages, scopes, and footers to ensure compliance.
  • Use Case: After completing a feature on a MYK-12345 branch, run the skill to generate a clean, conventional commit and push it to remote.

Quick Start

Use the git-commit skill to create a conventional commit for your staged changes, automatically including any MYK ticket ID from the branch.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I create conventional commit messages with a ticket ID automatically?

To create conventional commit messages with a ticket ID, the skill analyzes your staged and unstaged git diffs, detects a ticket pattern like MYK-12345 in the branch name, and automatically prefixes the standardized commit message before pushing.

What's the best way to automate git commit and push for feature branches?

The best way to automate git commit and push for feature branches is using a skill that inspects your code diffs, suggests an appropriate conventional commit type, applies a ticket ID prefix from the branch name, and executes the push to the remote repository.

How does diff analysis work when generating conventional commits?

Diff analysis for conventional commits works by inspecting your staged and unstaged code changes to determine the nature of the modifications, which then suggests the appropriate commit type, scope, and message template for compliance.

Do I need a specific branch naming convention to prefix ticket IDs in git commits?

Yes, you need a branch naming convention that includes a ticket pattern like MYK followed by digits, allowing the tool to automatically detect and extract the ticket ID to prefix your conventional commit messages.

Can I use this tool for git commits if my branch does not have a ticket ID?

Yes, you can use this tool for git commits without a ticket ID in your branch name, as it will still analyze your diffs to generate standardized conventional commit messages and push your code changes to the remote.

Why should I use conventional commits instead of plain text git commit messages?

You should use conventional commits instead of plain text to prevent inconsistent or undocumented git history, making repository logs easier to read and release processes less error-prone by enforcing standardized message templates and scopes.