---
name: codelytv-codely-git-conventional-commit
description: "Create a git commit following the team's Conventional Commit conventions. Use when the user asks to commit changes or create a commit."
metadata:
  decimalai-skill-id: "07bdcc81-4d92-430c-945c-3f4148b92f43"
  decimalai-version-id: "eb3edf30-8d18-4a98-8645-4bada19e9b04"
  decimalai-version: "1"
  decimalai-body-sha256: "336a21af9efa929e19c1e50dc6d56365396ddda88a5a1fa141f5271fa9d9e344"
  decimalai-name: "codelytv/codely-git-conventional_commit"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "coding"
  decimalai-source: "https://app.decimal.ai/s/codelytv-codely-git-conventional-commit@1/SKILL.md"
---
## Context

If the user does not specify the commit message, gather context about the current Git changes to determine it: `git status`, `git diff HEAD`, the untracked files, the current branch and the recent commits.

## Your task

Create a single Git commit. Follow the conventions in [`resources/commit-messages.md`](resources/commit-messages.md) to determine the commit message if it has not been already specified.

## Co-authors

Always add a co-author trailer to the commit message with the following format:

```text
Co-Authored-By: {tool} - {model.name} {model.version} ({model.reasoning_effort}) <{tooling_email}>
```

- `tool`: The AI coding tool used (e.g. `Claude Code`, `Cursor`, `Copilot`, `Codex`)
- `model.name`: The name of the model used to make the change (e.g. `Claude Opus`, `Cursor Composer`, `OpenAI GPT`)
- `model.version`: The version of the model used to make the change (e.g. `4.6`, `1.5`, `5.4`)
- `model.reasoning_effort`: The reasoning effort of the model used to make the change (e.g. `low`, `medium`, `high`)
- `tooling_email`:
  - Claude Code: `noreply@anthropic.com`
  - Cursor: `cursoragent@cursor.com`
  - Copilot: `copilot@github.com`
  - Codex: `codex@openai.com`
