name: commit description: Create clean, conventional git commits
Commit Skill
Create atomic, well-structured git commits following conventional commit format.
Commit Message Format
<type>(<scope>): <short description>
[optional body]
[optional footer]
Types
feat— new featurefix— bug fixrefactor— code refactoring without changing behaviorstyle— formatting, whitespace, no code changedocs— documentation only changestest— adding or updating testschore— maintenance, build, dependenciesperf— performance improvements
Scope
Use the main component/area affected: ui, api, auth, badges, chatbot, 3d, data, build
Rules
- Each commit should be a single logical change
- Keep the short description under 72 characters
- Use imperative mood: "add feature" not "added feature"
- Reference GitHub issue number in footer:
Refs: #42 - Stage only relevant files — do not commit unrelated changes
- Run
npm run buildbefore committing to ensure no build breaks
Example
git add src/components/NewFeature.tsx src/components/NewFeature.css
git commit -m "feat(ui): add badge progress indicator
Adds a circular progress indicator showing completion
percentage for each badge category.
Refs: #42"