cockroachdb avatar

Commit Helper

If you're working on CockroachDB, this handles the project's specific commit message conventions so you don't have to memorize them. It analyzes your staged changes, prompts for issue numbers, writes properly formatted commit messages with the right package prefix, and generates release notes in the correct category. The real value is in the details: it knows when to use "bug fix" versus "backward-incompatible change", how to structure multi-commit PRs, and what actually needs a release note versus what doesn't. It's basically the team's style guide turned into an interactive assistant that walks you through each commit.

skills.sh installs
642
GitHub stars
32.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add cockroachdb/cockroach --skill commit-helper --agent claude-code

Installs into .claude/skills of the current project.

Files

CockroachDB Commit Helper

Help the user create properly formatted commit messages and release notes that follow CockroachDB conventions.

Workflow

  1. Analyze the changes: Run git diff --staged or git diff to understand what was modified
  2. Determine the package prefix: Identify the primary package affected
  3. Ask the user for:
    • Issue/epic number if not already known
    • Whether release notes are needed and what category fits best
  4. Write the subject line: Imperative mood, no period, under 72 characters
  5. Write the body: Explain the before/after, why the change was needed
  6. Add issue references: Include Resolves/Epic as appropriate
  7. Write the release note: Clear, user-focused description of the change
  8. Create the commit using the properly formatted message

Commit Message Structure

Basic Format:

package: imperative title without period

Detailed explanation of what changed, why it changed, and
how it impacts users. Explain the problem that existed
before and how this commit solves it.

Include context about alternate approaches considered and
any side effects or consequences.

Resolves: #123
Epic: CRDB-357

Sponsors

Details

Repository
github.com/cockroachdb/cockroach
Categories
Git & Pull Requests, Release Management, Databases
First seen
May 16, 2026

More from cockroachdb/cockroach

All 3
1odysseus0 avatarcommitodysseus0/symphonyCreate a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or fin523skills.sh installs
2parcadei avatarcommitparcadei/continuous-claude-v3Create git commits with user approval and no Claude attribution503skills.sh installs
3tldraw avatarwrite-prtldraw/tldrawReference standards for writing pull request titles and descriptions in the tldraw repository, plus the pre-flight comment sweep over the diff. Use as supportin424skills.sh installs
4davila7 avatarcodex-reviewdavila7/claude-code-templatesProfessional code review with auto CHANGELOG generation, integrated with Codex AI365skills.sh installs
5mims-harvard avatardevtu-githubmims-harvard/tooluniverseGitHub workflow for ToolUniverse - push code safely by moving temp files, activating pre-commit hooks, running tests, and cleaning staged files. Use when pushin365skills.sh installs
6dalestudy avatargithubdalestudy/skillsGitHub CLI(gh)를 활용한 GitHub 플랫폼 상호작용 가이드. 다음 상황에서 사용: (1) GitHub 이슈 생성, 조회, 수정 시, (2) Pull Request 생성, 리뷰, 병합 시, (3) GitHub 릴리스 생성 및 관리 시, (4) 레이블, 마일스톤 등 프로젝트 관349skills.sh installs