conventional-commitsFormat commit messages using the Conventional Commits specification. Use when creating commits, writing commit messages, or when the user mentions commits, git commits, or commit messages. Ensures commits follow the standard format for automated tooling, changelog generation, and semantic versioning.
Install via ClawdBot CLI:
clawdbot install bastos/conventional-commitsFormat all commit messages according to the Conventional Commits specification. This enables automated changelog generation, semantic versioning, and better commit history.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
feat: - A new feature (correlates with MINOR in Semantic Versioning)fix: - A bug fix (correlates with PATCH in Semantic Versioning)docs: - Documentation only changesstyle: - Code style changes (formatting, missing semicolons, etc.)refactor: - Code refactoring without bug fixes or new featuresperf: - Performance improvementstest: - Adding or updating testsbuild: - Build system or external dependencies changesci: - CI/CD configuration changeschore: - Other changes that don't modify src or test filesrevert: - Reverts a previous commitAn optional scope provides additional contextual information about the section of the codebase:
feat(parser): add ability to parse arrays
fix(auth): resolve token expiration issue
docs(readme): update installation instructions
Breaking changes can be indicated in two ways:
! in the type/scopefeat!: send an email to the customer when a product is shipped
feat(api)!: send an email to the customer when a product is shipped
feat: allow provided config object to extend other configs
BREAKING CHANGE: `extends` key in config file is now used for extending other config files
chore!: drop support for Node 6
BREAKING CHANGE: use JavaScript features not available in Node 6.
feat: add user authentication
feat(auth): add OAuth2 support
fix: prevent racing of requests
Introduce a request id and a reference to latest request. Dismiss
incoming responses other than from latest request.
Remove timeouts which were used to mitigate the racing issue but are
obsolete now.
feat!: migrate to new API client
BREAKING CHANGE: The API client interface has changed. All methods now
return Promises instead of using callbacks.
docs: correct spelling of CHANGELOG
fix: prevent racing of requests
Introduce a request id and a reference to latest request. Dismiss
incoming responses other than from latest request.
Remove timeouts which were used to mitigate the racing issue but are
obsolete now.
Reviewed-by: Z
Refs: #123
fix: ā PATCH version bump (1.0.0 ā 1.0.1)feat: ā MINOR version bump (1.0.0 ā 1.1.0)Use this format for:
ā Added new feature (past tense, capitalized)
ā
feat: add new feature (imperative, lowercase)
ā fix: bug (too vague)
ā
fix: resolve null pointer exception in user service
ā feat: add feature (redundant)
ā
feat: add user profile page
ā feat: Added OAuth support. (past tense, period)
ā
feat: add OAuth support
Generated Mar 1, 2026
A team of developers working on a web application uses the skill to standardize commit messages across all repositories. This ensures automated changelog generation and semantic versioning, improving collaboration and release management.
Maintainers of an open-source library apply the skill to enforce consistent commit formatting. This helps contributors follow best practices, facilitates automated tooling for version bumps, and enhances project transparency.
A DevOps engineer integrates the skill into CI/CD workflows to validate commit messages before deployment. This ensures that breaking changes are flagged early, supporting automated semantic versioning and reducing release errors.
A freelance developer uses the skill to maintain clean commit histories for client projects. This aids in tracking changes, generating professional documentation, and demonstrating code quality during project handovers.
Instructors at a coding bootcamp incorporate the skill into curriculum to teach students best practices for version control. This prepares learners for industry standards, emphasizing clear communication and automated workflows in software development.
A software-as-a-service company integrates the skill into its development platform to offer automated commit formatting as a feature. This attracts teams seeking streamlined workflows, with revenue generated through subscription tiers based on usage and advanced analytics.
A consulting firm provides services to help organizations adopt Conventional Commits, including training, integration support, and custom tooling. Revenue comes from project-based contracts and ongoing maintenance agreements for large enterprises.
A marketplace for developer tools includes the skill as a premium add-on for version control systems. Revenue is generated through one-time purchases or licensing fees, targeting individual developers and small teams looking to enhance their git workflows.
š¬ Integration Tip
Integrate the skill into git hooks or CI/CD pipelines to automatically format and validate commit messages, ensuring consistency without manual effort.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Query the DeepWiki MCP server for GitHub repository documentation, wiki structure, and AI-powered questions.
Automated GitHub PR code review with diff analysis, lint integration, and structured reports. Use when reviewing pull requests, checking for security issues,...
Essential Git commands and workflows for version control, branching, and collaboration.
Advanced git operations beyond add/commit/push. Use when rebasing, bisecting bugs, using worktrees for parallel development, recovering with reflog, managing subtrees/submodules, resolving merge conflicts, cherry-picking across branches, or working with monorepos.
Read GitHub repos the RIGHT way - via gitmcp.io instead of raw scraping. Why this beats web search: (1) Semantic search across docs, not just keyword matching, (2) Smart code navigation with accurate file structure - zero hallucinations on repo layout, (3) Proper markdown output optimized for LLMs, not raw HTML/JSON garbage, (4) Aggregates README + /docs + code in one clean interface, (5) Respects rate limits and robots.txt. Stop pasting raw GitHub URLs - use this instead.