{"repo":"Everduin94/better-commits","free":true,"listed":false,"github":"https://github.com/Everduin94/better-commits","clone":"git clone https://github.com/Everduin94/better-commits.git","description":"A CLI for creating better commits following the conventional commits specification","language":"TypeScript","stars":2287,"topics":["clack","cli","commit-message","git","typescript","zod"],"license":"MIT","category":"cli-tools","readme_excerpt":"A CLI for writing better commits, following the conventional commits specification. ✨ Features - Generate conventional commits through a series of prompts - Highly configurable with sane defaults - Infers ticket, commit scope, and commit-type from branch for consistent & fast commits - Consistent branch / worktree creation with flexible workflow hooks via better-branch - Interactive git status/add on commit - Preview commit messages in color - Support for git emojis per commit-type - Configure globally or per repository - Config validation and error messaging - Scriptable and works with agents via CLI flags - Lightweight (34kb) As a side-effect of formatting messages - Auto populate PR title / body - Automate semantic releases - Automate changelogs - Automatically link & close related tickets / issues 📦 Installation Requires Node.js 20 or newer. 🚀 Usage To run the CLI in your terminal: better-commits will prompt a series of questions. These prompts will build a commit message, which you can preview, before confirming the commit. - To better understand these prompts and their intention, read Conventional Commits Summary Some of the values in these prompts will be inferred by your branch name and auto populated. You can adjust this in your .better-commits.jsonc (or .better-commits.json ) configuration file. For documentation on passing commit values to better-commits via the CLI, see CLI Flags. [!TIP] The --no-interactive flag, allows automated workflows or AI agents like Ope","default_branch":null,"files":null,"tree":[],"storefront":"/r/Everduin94","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Everduin94/better-commits/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}