commit
Create well-formatted commits with conventional commit messages and emoji
Skill by NeoLabHQ
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/neolabhq-commit-4c6d5c
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
commit- Description
- Create well-formatted commits with conventional commit messages and emoji
- License
- GPL-3.0
- Allowed tools
- Bash(git, status:*),, Bash(git, add:*),, Bash(git, diff:*),, Bash(git, commit:*),, Bash(git, config:*),, Bash(git, branch:*),, Bash(git, checkout:*),, Bash(pnpm, lint:*),, Bash(npm, run, lint:*),, Bash(yarn, lint:*),, Bash(bun, lint:*)
- Instructions
- 180 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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 - **Verify before committing**: Ensure code is linted, builds correctly, and documentation is updated - **Atomic commits**: Each commit should contain related changes that serve a single purpose - **Split large changes**: If changes touch multiple concerns, split them into separate commits - **Conventional commit format**: Use the format `<type>: <description>` where type is one of: - `feat`: A new feature - `fix`: A bug fix - `docs`: Documentation changes - `style`: Code style changes (formatting, etc) - `refactor`: Code changes that neither fix bugs nor add features - `perf`: Performance improvements - `test`: Adding or fixing tests - `chore`: Changes to the build process, tools, etc. - **Present tense, imperative mood**: Write commit messages as commands (e.g., "add feature" not "added feature") - **Concise first line**: Keep the first line under 72 characters - **Emoji**: Each commit type is paired with an appropriate emoji: - ✨ `feat`: New feature - 🐛 `fix`: Bug fix - 📝 `docs`: Documentation - 💄 `style`: Formatting/style - ♻️ `refactor`: Code refactoring - ⚡️ `perf`: Performance improvements - ✅ `test`: Tests - 🔧 `chore`: Tooling, configuration - 🚀 `ci`: CI/CD improvements - 🗑️ `revert`: Reverting changes - 🧪 `test`: Add a failing test - 🚨 `fix`: Fix compiler/linter warnings - 🔒️ `fix`: Fix security issues - 👥 `chore`: Add or update contributors - 🚚 `refactor`: Move or rename resources - 🏗️ `refactor`: Make architectural changes - 🔀 `chore`: Merge branches - 📦️ `chore`: Add or update compiled files or packages - ➕ `chore`: Add a dependency - ➖ `chore`: Remove a dependency - 🌱 `chore`: Add or update seed files - 🧑💻 `chore`: Improve developer experience - 🧵 `feat`: Add or update code related to multithreading or concurrency - 🔍️ `feat`: Improve SEO - 🏷️ `feat`: Add or update types - 💬 `feat`: Add or update text and literals - 🌐 `feat`: Internationalization and localization - 👔 `feat`: Add or update business logic - 📱 `feat`: Work on responsive design - 🚸 `feat`: Improve user experience / usability - 🩹 `fix`: Simple fix for a non-critical issue - 🥅 `fix`: Catch errors - 👽️ `fix`: Update code due to external API changes - 🔥 `fix`: Remove code or files - 🎨 `style`: Improve structure/format of the code - 🚑️ `fix`: Critical hotfix - 🎉 `chore`: Begin a project - 🔖 `chore`: Release/Version tags - 🚧 `wip`: Work in progress - 💚 `fix`: Fix CI build - 📌 `chore`: Pin dependencies to specific versions - 👷 `ci`: Add or update CI build system - 📈 `feat`: Add or update analytics or tracking code - ✏️ `fix`: Fix typos - ⏪️ `revert`: Revert changes - 📄 `chore`: Add or update license - 💥 `feat`: Introduce breaking changes - 🍱 `assets`: Add or update assets - ♿️ `feat`: Improve accessibility - 💡 `docs`: Add or update comments in source code - 🗃️ `db`: Perform database related changes - 🔊 `feat`: Add or update logs - 🔇 `fix`: Remove logs - 🤡 `test`: Mock things - 🥚 `feat`: Add or update an easter egg - 🙈 `chore`: Add or update .gitignore file - 📸 `test`: Add or update snapshots - ⚗️ `experiment`: Perform experiments - 🚩 `feat`: Add, update, or remove feature flags - 💫 `ui`: Add or update animations and transitions - ⚰️ `refactor`: Remove dead code - 🦺 `feat`: Add or update code related to validation - ✈️ `feat`: Improve offline support ## Guidelines for Splitting Commits When analyzing the diff, consider splitting commits based on these criteria: 1. **Different concerns**: Changes to unrelated parts of the codebase 2. **Different types of changes**: Mixing features, fixes, refactoring, etc. 3. **File patterns**: Changes to different types of files (e.g., source code vs documentation) 4. **Logical grouping**: Changes that would be easier to understand or review separately 5. **Size**: Very large changes that would be clearer if broken down ## Examples Good commit messages: - ✨ feat: add user authentication system - 🐛 fix: resolve memory leak in rendering process - 📝 docs: update API documentation with new endpoints - ♻️ refactor: simplify error handling logic in parser - 🚨 fix: resolve linter warnings in component files - 🧑💻 chore: improve developer tooling setup process - 👔 feat: implement business logic for transaction validation - 🩹 fix: address minor styling inconsistency in header
From NeoLabHQ/context-engineering-kit, GPL-3.0.
More from NeoLabHQ/context-engineering-kit
- 0.623score
write-tests
NeoLabHQ
Add missing test coverage for your local code changes by generating new test files (covers uncommitted and untracked changes, or the latest commit if…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.623score
multi-agent-patterns
NeoLabHQ
Design multi-agent architectures for complex tasks.
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.623score
review-pr
NeoLabHQ
Review an existing GitHub pull request and post inline review comments on its diff.
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.623score
brainstorm
NeoLabHQ
Use when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.621score
review-local-changes
NeoLabHQ
Review your local uncommitted working-tree changes (git diff plus untracked files) and return actionable improvement suggestions.
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.621score
load-pr-comments
NeoLabHQ
Use to load open/unresolved PR review comments then aggregate them as tasks in .specs/comments/*.md for parallel agents to fix.
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.621score
resolve-fixed-pr-comments
NeoLabHQ
Verify what PR review comments have been addressed (committed/pushed OR uncommitted local changes) and resolve the threads that are genuinely fixed or no…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.621score
launch-sub-agent
NeoLabHQ
Launch an intelligent sub-agent with automatic model selection based on task complexity, specialized agent matching, Zero-shot CoT reasoning, and mandatory…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.620score
root-cause-tracing
NeoLabHQ
Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.620score
git-notes
NeoLabHQ
Use when adding metadata to commits without changing history, tracking review status, test results, code quality annotations, or supplementing commit messages…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.618score
create-pr
NeoLabHQ
Create pull requests using GitHub CLI with proper templates and formatting
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.618score
actualize
NeoLabHQ
Reconcile the project's FPF state with recent repository changes
SkillBFreshness: B★ 1.8KClaude Code +9
Signals
- Stars
- 1,782
- Forks
- 163
- Open issues
- 7
- Last commit (this folder)
- Mar 17, 2026 (7 months ago)
- Last release
- Aug 26, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-3.0
- Website
- neolab.gitbook.io/cek
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from NeoLabHQ
- 0.623score
brainstorm
NeoLabHQ
Use when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.623score
multi-agent-patterns
NeoLabHQ
Design multi-agent architectures for complex tasks.
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.623score
review-pr
NeoLabHQ
Review an existing GitHub pull request and post inline review comments on its diff.
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.623score
write-tests
NeoLabHQ
Add missing test coverage for your local code changes by generating new test files (covers uncommitted and untracked changes, or the latest commit if…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.621score
launch-sub-agent
NeoLabHQ
Launch an intelligent sub-agent with automatic model selection based on task complexity, specialized agent matching, Zero-shot CoT reasoning, and mandatory…
SkillBFreshness: B★ 1.8KClaude Code +9 - 0.621score
load-pr-comments
NeoLabHQ
Use to load open/unresolved PR review comments then aggregate them as tasks in .specs/comments/*.md for parallel agents to fix.
SkillBFreshness: B★ 1.8KClaude Code +9
Cite this page
commit skill. Agent Mart. https://agentmart.dev/skills/neolabhq-commit-4c6d5c (last updated 2026-10-24)