# Commit Conventions

> Commit message style and structure for this repository.

- Skill: `majiayu000/commit-conventions` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/commit-conventions`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/commit-conventions/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/commit-conventions

---


# Commit Message Conventions

## Format

Use the following format:

`<type>(<optional scope>): <short summary>`

Examples:
- `feat(kql): add materialized views for sales KPIs`
- `fix(datagen): handle null payloads in streaming`
- `chore(notebooks): update Silver to Gold transforms`

## Types

- `feat` – new user-facing feature
- `fix` – bug fix
- `refactor` – structural code changes without behavior change
- `chore` – tooling, CI, non-runtime code
- `docs` – documentation-only changes
- `perf` – performance improvements
- `test` – adding or adjusting tests

## Body

- Use when additional explanation is necessary.
- Include:
  - Motivation for the change
  - Notable design decisions
  - Links to tickets or issues

## Footer

- Include breaking change notes:
  - `BREAKING CHANGE: [description]`
- Include issue references:
  - `Fixes #1234`

