AI가 생성한 작업 트리 변경 사항을 깔끔한 Conventional Commits, 브랜치, 안전한 pull·push와 GitHub PR로 정리하는 에이전트 스킬입니다.
Everduin94/better-commits
브랜치 기반 추론과 브랜치·worktree 도우미를 제공하며 Conventional Commits 메시지 작성을 안내하는 TypeScript CLI입니다.
- 스타
- 2,284
- 포크
- 80
- 열린 이슈
- 6
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
better-commits는 Conventional Commits 사양에 맞는 git 커밋 메시지를 만드는 명령줄 도구입니다. 형식을 직접 입력하는 대신 일련의 프롬프트에 답해 커밋 유형, scope, 티켓, 제목, 본문, footer를 작성한 뒤, 커밋을 생성하기 전에 결과를 미리 확인할 수 있습니다.
현재 브랜치 이름에서 티켓 번호, 커밋 유형, scope를 추론하므로 자주 쓰는 값이 자동으로 채워집니다. 설정은 전역 또는 저장소별로 지정할 수 있는 .better-commits.jsonc 파일에 저장되며, 유형 목록, 이모지, 제목 길이 제한 등을 설정할 수 있습니다. 함께 제공되는 better-branch 명령은 일정한 형식의 이름으로 브랜치나 worktree를 만들고 사전·사후 hook을 실행할 수 있습니다.
자동화를 위해 CLI 플래그를 사용하는 --no-interactive 모드를 제공하므로, 스크립트와 코딩 에이전트가 프롬프트 없이 커밋을 생성할 수 있습니다. 또한 --dry-run으로 생성된 git commit 명령을 검증할 수 있습니다.
핵심 기능
- 01안내형 프롬프트로 Conventional Commits 메시지를 작성하고 커밋 전에 미리 확인
- 02브랜치 이름에서 티켓, scope, 커밋 유형을 추론
- 03JSONC 설정 파일을 통해 전역 또는 저장소별로 설정 가능
- 04better-branch를 사용해 일관된 이름으로 브랜치나 worktree 생성
- 05스크립트와 코딩 에이전트를 위한 CLI 플래그 기반 비대화형 모드
활용 사례
- Conventional Commits를 따르는 팀에서 커밋 기록의 일관성 유지
- feature/TICKET-123-description 같은 브랜치 이름에서 티켓과 scope 필드를 자동으로 채우기
- AI 코딩 에이전트가 대화형 프롬프트 없이 표준화된 커밋 메시지를 작성하도록 하기
- 기능 브랜치마다 예측 가능한 폴더 이름으로 git worktree 생성
빠른 시작
- 1
npm으로 CLI를 전역 설치합니다(Node.js 20 이상 필요)
npm install -g better-commits - 2
저장소에서 CLI를 실행해 커밋을 생성합니다
better-commits
사용 전 알아둘 점
- Node.js 20 이상이 필요합니다.
토픽
자주 묻는 질문
- better-commits은(는) 무엇인가요?
- 브랜치 기반 추론과 브랜치·worktree 도우미를 제공하며 Conventional Commits 메시지 작성을 안내하는 TypeScript CLI입니다. better-commits는 Conventional Commits 사양에 맞는 git 커밋 메시지를 만드는 명령줄 도구입니다. 형식을 직접 입력하는 대신 일련의 프롬프트에 답해 커밋 유형, scope, 티켓, 제목, 본문, footer를 작성한 뒤, 커밋을 생성하기 전에 결과를 미리 확인할 수 있습니다.
- better-commits은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- better-commits은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- better-commits은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. better-commits의 마지막 커밋은 2026년 8월 26일입니다.
- better-commits은(는) 어디에 사용할 수 있나요?
- Conventional Commits를 따르는 팀에서 커밋 기록의 일관성 유지 feature/TICKET-123-description 같은 브랜치 이름에서 티켓과 scope 필드를 자동으로 채우기 AI 코딩 에이전트가 대화형 프롬프트 없이 표준화된 커밋 메시지를 작성하도록 하기 기능 브랜치마다 예측 가능한 폴더 이름으로 git worktree 생성
- better-commits는 어떻게 설치하나요?
- npm으로 CLI를 전역 설치합니다(Node.js 20 이상 필요): npm install -g better-commits 저장소에서 CLI를 실행해 커밋을 생성합니다: better-commits
- better-commits은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Everduin94/better-commits
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 프롬프트로 복사할 수 있는 댓글을 지원하는 로컬 GitHub 스타일 diff 리뷰 CLI 도구
모델, git 브랜치, 토큰 사용량과 사용 한도 등을 표시하고 Powerline과 테마를 지원하는 Claude Code CLI용 커스텀 상태 표시줄입니다.
여러 AI 코딩 에이전트를 병렬로 실행할 수 있도록 브랜치 이름으로 git worktree를 관리하는 Rust CLI입니다.
터미널에서 모델, Git 상태, 작업 공간, 컨텍스트 윈도우 사용량을 보여 주는 Rust 기반 경량 상태 표시줄입니다.