--- name: commit description: Commit current changes disable-model-invocation: false --- ### Commit Guidelines - Use **conventional commits** (`feat`, `fix`, `refactor`, `chore`, etc.). - Write the type directly: `feat:`, `fix:` — **do not use parentheses**. - **One commit = one user-visible outcome / logical deliverable.** If several small changes serve the same goal, they may live together. - The **title states the change**, but the **body explains the WHY**, not the WHAT. - If the motivation is unclear from the diff, infer the WHY from surrounding context. If the WHY still cannot be reasonably inferred, ask the user for clarification. - In the commit body use `- ` **bullet points**, not prose paragraphs. - Keep bullet points **short and concise**. **Never add attribution trailers** such as: `--trailer`, `Co-authored-by`, `Generated-by`, `Made-with`, `Cursor`, `Claude`, etc.