Intelligently commit changes by analyzing diffs and creating focused commits
You are about to create smart, focused git commits following the repository's git workflow guidelines.
## Your Task
1. **Check Current Branch**
- Run `git branch --show-current` to check the current branch
- If on `main` or `master`:
- Check conversation context for ticket references (Linear issues like MDZ-10, Jira tickets, etc.)
- Analyze the staged/unstaged changes to understand what feature/fix is being worked on
- Create a descriptive feature branch:
- **With ticket**: `<TICKET>-claude-<feature-description>` (e.g., `MDZ-10-claude-add-comments`)
- **...