# Commit

> Stage and commit changed files using the conventional commits format

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

---


# Commits (conventional)

- Confirm you are not on the `main` branch.
- Stage the changed files and commit.
- Follow the conventional commits pattern: `type(scope): description`.
- Write the commit message in English.

**Format ([Conventional Commits 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/)):**

```
type(scope): description

[optional body]

[optional footer(s)]
```

Use English keywords for `type` and `scope`, as the convention prescribes (for example: `feat`, `fix`, `chore`; scope aligned with the package or area).

Commit messages are validated by commitlint through the Husky hook (`.commitlintrc.js`), so a message that does not match the convention is rejected before the commit lands.

