format: `<type>(<scope>): <description>`
`api:` API endpoint changes
`feat:` New features
`fix:` Bug fixes
`refactor:` Code restructuring
`perf:` Performance improvements
`style:` Formatting and styling
`test:` Test additions or changes
`docs:` Documentation updates
`ui:` Interface changes
`build:` Build system changes
`dependencies:` Package updates
`ops:` Infrastructure changes
`chore:` Maintenance tasks
tips:
- Use imperative: "add/fix" not "added/fixed"
- Keep first line < 72 chars
- Add scope when possible: `feat(auth):`
- Reference issues: "fixes #123"
<type>(<optional scope>): <description>
Example: feat(auth): add OAuth2 authentication
Use for changes that affect API endpoints or interfaces
api(users): add pagination to users endpoint
api: made some API changes
Use for new features and major functional additions
feat(search): implement fuzzy search algorithm
feat: new stuff