Takes the guesswork out of git commits by analyzing your staged changes, suggesting splits when you're mixing concerns, and generating proper conventional commit messages with the right emoji. It'll catch you before you commit to main, offer to create a feature branch with a sensible name like `feature/yourname/add-auth`, and run your linters first unless you skip with `--no-verify`. The emoji mapping is extensive, covering everything from basic fixes to accessibility improvements and feature flags. If you've ever stared at a diff wondering how to describe it or accidentally bundled three unrelated changes into one commit, this handles the thinking for you.

skills.sh installs
1.2K
GitHub stars
1.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add neolabhq/context-engineering-kit --skill commit --agent claude-code

Installs into .claude/skills of the current project.

Files

Claude Command: Commit

Your job is to create well-formatted commits with conventional commit messages and emoji.

Instructions

CRITICAL: Perform the following steps exactly as described:

  1. Branch check: Checks if current branch is master or main. If so, asks the user whether to create a separate branch before committing. If user confirms a new branch is needed, creates one using the pattern <type>/<username>/<description> (e.g., feature/leovs09/add-new-command)
  2. Unless specified with --no-verify, automatically runs pre-commit checks like pnpm lint or simular depending on the project language.
  3. Checks which files are staged with git status
  4. If 0 files are staged, automatically adds all modified and new files with git add
  5. Performs a git diff to understand what changes are being committed
  6. Analyzes the diff to determine if multiple distinct logical changes are present
  7. If multiple distinct changes are detected, suggests breaking the commit into multiple smaller commits
  8. For each commit (or the single commit if not split), creates a commit message using emoji conventional commit format

Best Practices for Commits

Sponsors

Details

Repository
github.com/neolabhq/context-engineering-kit
Category
Git & Pull Requests
First seen
Jun 3, 2026

More from neolabhq/context-engineering-kit

All 63
1neolabhq avatargit-worktreesneolabhq/context-engineering-kitUse when working on multiple branches simultaneously, context switching without stashing, reviewing PRs while developing, testing in isolation, or comparing imp1.2Kskills.sh installs
2liuzhengdongfortest avatarcs-issue-analyzeliuzhengdongfortest/codestablecs issue analyze1.2Kskills.sh installs
3liuzhengdongfortest avatarcs-issue-fixliuzhengdongfortest/codestablecs issue fix1.2Kskills.sh installs
4ruvnet avatargithub-release-managementruvnet/rufloComprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management1.2Kskills.sh installs
5ruvnet avataragent-github-modesruvnet/rufloAgent skill for github-modes - invoke with $agent-github-modes1.1Kskills.sh installs
6ruvnet avataragent-pr-managerruvnet/rufloAgent skill for pr-manager - invoke with $agent-pr-manager1.1Kskills.sh installs