Files
gh-anthemflynn-ccmp-plugins…/skills/git-commit/references/examples.md
2025-11-29 17:55:13 +08:00

2.6 KiB

Commit Examples Reference

Quick examples for Claude to reference when helping users.

Common Scenarios

New Feature

feat(auth): add OAuth2 login support

Integrate Google and GitHub OAuth providers with
automatic account linking for existing users.

Closes #234

Bug Fix

fix(api): prevent null pointer in user lookup

Add null check before accessing user.profile to avoid
crashes when profile hasn't been initialized yet.

Breaking Change

feat(api)!: change response format to include metadata

BREAKING CHANGE:

All API responses now return {data, meta} instead of
raw data. Update clients to access response.data.

Migration: https://docs.example.com/v2-migration

Performance

perf(database): add composite index on user queries

Reduces average query time from 2.1s to 45ms for
user search endpoint.

Refactor

refactor(auth): extract validation to separate module

Move authentication validation logic from controllers
to dedicated service for better testability.

Documentation

docs(api): add OpenAPI specification

Add complete API documentation with request/response
examples for all endpoints.

Simple Commits

feat: add email notifications
fix: correct timezone handling  
docs: update README
style: format with prettier
test: add unit tests for auth
build: update dependencies
chore: update .gitignore

Edge Cases

fix(payment): resolve duplicate charge issues

Fixes #123, #456, #789

Revert

revert: "feat(api): add caching layer"

This reverts commit a1b2c3d. Caching caused data
staleness issues in production.

Initial Commit

chore: init

Breaking Change Patterns

API Change

feat(api)!: remove deprecated v1 endpoints

BREAKING CHANGE:

Removed endpoints:
- GET /v1/users
- POST /v1/users  

Use /v2/users instead with updated auth headers.

Database Schema

refactor(db)!: normalize user table structure

BREAKING CHANGE:

Split user.name into user.firstName and user.lastName.
Run migration: npm run migrate:user-schema

Config Change

build!: require Node.js 18+

BREAKING CHANGE:

Node.js 16 is no longer supported. Upgrade to Node 18
before deploying this version.

What NOT to Do

Too Vague

❌ fix: bug fix
✅ fix(auth): prevent session timeout on refresh

Past Tense

❌ feat: added new feature
✅ feat: add new feature

Capitalized

❌ feat: Add new feature
✅ feat: add new feature

With Period

❌ feat: add new feature.
✅ feat: add new feature

Issue as Scope

❌ feat(#123): add feature
✅ feat(api): add feature

Closes #123