Commit

Creates a conventional commit following project commit conventions.

Invocation

/commit

Format

<type>(<scope>): <description>

[optional body]

[optional footer(s)]

Types

Type When
feat New feature or capability
fix Bug fix
refactor Code restructuring with no behavior change
test Adding or updating tests
docs Documentation changes
chore Build, config, tooling, dependencies

Scopes

  • Module projects: shared, domain, application, infra, config, ci
  • Library projects: use the project name (e.g., core)

Breaking Changes

Use ! suffix and BREAKING CHANGE: footer:

feat(shared)!: rename CreateOrder to PlaceOrder

BREAKING CHANGE: CreateOrderCommand renamed to PlaceOrderCommand.

This site uses Just the Docs, a documentation theme for Jekyll.