Semantic Commit
This skill analyzes your staged changes and proposes a split into multiple focused commits, each with a semantic message following conventional patterns. It groups related files by feature, change type, or dependency, then walks you through approval and execution—with a dry-run mode to preview splits before committing.
Semantic Commit breaks staged changes into logical, well-organized commits with standardized messages.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-04-15
Semantic Commit breaks staged changes into logical, well-organized commits with standardized messages. This skill analyzes your staged changes and proposes a split into multiple focused commits, each with a semantic message following conventional patterns. It groups related files by feature, change type, or dependency, then walks you through approval and execution—with a dry-run mode to preview splits before committing.
Use it when
- Semantic Commit enforces standardized commit message formats across your codebase by validating messages for semantic compliance.
- Yes, Semantic Commit enforces standardized commit message formats across a codebase as its primary function.
Install
wasabeef/claude-code-cookbook/semantic-commit · repository language: Shell
generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is semantic commit and how does it work?
Semantic Commit analyzes your staged changes and proposes a split into multiple focused commits, each with a semantic message following conventional patterns. It groups related files by feature, change type, or dependency, then walks you through approval and execution—with a dry-run mode to preview splits before committing.
How to write semantic commits with proper format?
Semantic Commit enforces standardized commit message formats across your codebase by validating messages for semantic compliance. The skill generates or parses semantic commit information automatically, ensuring each commit follows conventional patterns with appropriate prefixes and structured messaging to maintain consistency across your repository.
Can Semantic Commit enforce commit standards automatically?
Yes, Semantic Commit enforces standardized commit message formats across a codebase as its primary function. It validates and lints commit messages for semantic compliance, preventing non-conformant messages from being committed and maintaining consistent conventions throughout your project.
What are semantic commit types and prefixes?
Semantic Commit recognizes conventional commit types and prefixes that categorize changes—such as feat, fix, docs, style, refactor, perf, and test. The skill uses these prefixes to classify your staged changes, group related files intelligently, and generate properly formatted commit messages that communicate the nature and scope of each change.
Does Semantic Commit integrate with CI/CD pipelines?
Semantic Commit can integrate semantic commits into CI/CD pipelines, enabling automated validation of commit messages as part of your build and deployment workflow. This ensures that all commits meeting your repository's semantic standards are enforced at the pipeline level.
Can I preview commit splits before executing them?
Yes, Semantic Commit includes a dry-run mode that lets you preview how your staged changes will be split into multiple focused commits before they are actually executed. This allows you to review the proposed semantic messages and groupings, then approve or adjust them before finalizing the commits.
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Enforce standardized commit message formats across a codebase”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill analyzes your staged code changes and generates appropriate commit messages in your project's preferred format. It automatically detects conventions from commitlint config files and git history, supports multiple languages, and copies the top suggestion to your clipboard for instant use.
Git Hygiene Enforcer helps teams standardize development practices by automating commit validation, branch naming enforcement, and pull request workflows. It provides ready-to-use configurations for commit hooks, branch protection rules, and CI/CD checks that maintain code quality without manual oversight.
Adapt Conventional Commits for Chinese development teams with localized type definitions, message templates, and tooling integration. Configure commitlint, husky, and conventional-changelog to enforce consistent commit practices across your team while keeping type keywords in English for tool compatibility.
Conventional Commits helps you write structured, semantic commit messages that enable automated versioning and changelog generation. It guides you through selecting commit types, adding optional scopes, and formatting descriptions in imperative mood, with support for breaking changes and footer tokens.
This skill teaches standardized git practices including conventional commit formatting, semantic branch naming patterns, and merge strategy selection. It provides templates and guidelines to maintain consistency across teams while enabling automated changelog generation and reducing code review friction.
Configure pre-commit, commit-msg, and pre-push hooks to standardize your team's development workflow. Supports both husky and native git hooks, with built-in linting, code formatting, commit message validation, and secret detection to catch issues before they reach your repository.
More skills semantic-versioning (MIT) · commit (MIT)