
Automatically generates conventional commit messages by analyzing your actual git diff instead of making you write them manually. It detects the commit type (feat, fix, docs, etc.) and scope from the changed files, stages related changes together, and creates properly formatted semantic commits that follow the spec. Particularly handy when you've made a bunch of changes and need to break them into logical, well-described commits without thinking through the conventional commit format yourself. Also prevents you from accidentally committing secrets or using destructive git commands.
$ npx -y skills add github/awesome-copilot --skill git-commit --agent claude-codeInstalls into .claude/skills of the current project.
Make Git commits that follow the Conventional Commits 1.0.0 specification. Get the type, the scope, and the summary from the diff.
<type>(<scope>): <summary>
<body>
<footer>
<type>: <summary>.Token: value or Token #value, for example Refs: #456 or Closes #123. Conventional Commits accepts the two forms, but Git reads only Token: value as a trailer. In a token, use - in place of a space.Conventional Commits defines only feat and fix. The other types come from the Angular convention (@commitlint/config-conventional). If the repository has its own list, use that list.
Sponsors