Workflow
- Confirm repository state with `git status --short`.
- Capture unstaged edits with `git diff --name-status`.
- Capture staged edits with `git diff --cached --name-status`.
- Read meaningful diffs for changed files to infer intent.
- Group edits into one dominant theme and choose `feature` or `bugFix`.
Output Format
[feature/bugFix]: [One liner explaining the change]
[3-5 sentences elaborating on the changes]Quality Check
- The header must use only `feature` or `bugFix`.
- Keep one blank line between the header and paragraph.
- Keep the paragraph to 3-5 full sentences.
- Reflect both staged and unstaged changes when both exist.
- End by asking if a commit should be created with that message.