What problem does it solve? It standardizes how changes are committed in a repository by enforcing a consistent commit message format, preventing accidental commits of secrets, and keeping the changelog up to date automatically. ## Core Features & Use Cases - Conventional Commits Enforcement: Generates commit messages with flat types (feat, fix, docs, refactor, etc.), imperative mood, and a 72-character subject limit. - Secret Detection: Scans filenames and diff content for credentials, API keys, tokens, and .env files before staging anything. - Automatic Changelog Updates: Appends each commit message to CHANGELOG.md under the current date heading. - Use Case: After finishing a bug fix, ask the assistant to commit; it inspects git status and diff, checks for secrets, writes a properly formatted message like "fix: handle null user session", and logs it to the changelog without pushing. ## Quick Start Ask the assistant to commit the current changes in the repository.