# Clean Commit Workflow When generating commit messages for this repository, follow the **Clean Commit** workflow. Reference: https://github.com/wgtechlabs/clean-commit ## Format ```text : (): ``` ## The 9 Types | Emoji | Type | What it covers | |:-----:|------|----------------| | ๐Ÿ“ฆ | `new` | Adding new features, files, or capabilities | | ๐Ÿ”ง | `update` | Changing existing code, refactoring, improvements | | ๐Ÿ—‘๏ธ | `remove` | Removing code, files, features, or dependencies | | ๐Ÿ”’ | `security` | Security fixes, patches, vulnerability resolutions | | โš™๏ธ | `setup` | Project configs, CI/CD, tooling, build systems | | โ˜• | `chore` | Maintenance tasks, dependency updates, housekeeping | | ๐Ÿงช | `test` | Adding, updating, or fixing tests | | ๐Ÿ“– | `docs` | Documentation changes and updates | | ๐Ÿš€ | `release` | Version releases and release preparation | ## Rules - Use lowercase for type - Use present tense ("add" not "added") - No period at the end - Keep description under 72 characters ## Examples - `๐Ÿ“ฆ new: user authentication system` - `๐Ÿ”ง update (api): improve error handling` - `๐Ÿ—‘๏ธ remove (deps): unused lodash dependency` - `๐Ÿ”’ security: patch XSS vulnerability` - `โš™๏ธ setup: add eslint configuration` - `โ˜• chore: update npm dependencies` - `๐Ÿงช test: add unit tests for auth service` - `๐Ÿ“– docs: update installation instructions` - `๐Ÿš€ release: version 1.0.0`