v1.0.0 - Initial Release
🚀 Initial Release
Smart Commit is a small CLI that helps you write clean, consistent git commit messages without friction.
This first release focuses on doing one thing well: generating readable commit messages from your staged changes, then letting you review them before anything is written to history.
✨ What’s included
- 🧠 Generates commit messages using an LLM via
llm - 📦 Automatically stages changes (
git add .) - 🔖 Extracts issue keys from branch names (e.g. Linear-style branches)
- ✍️ Uses imperative mood with short, scannable subject lines
- 🎯 Adds optional emoji prefixes for quick visual parsing
- 👀 Shows a preview and lets you confirm, edit, or cancel before committing
🚫 What it is not
- ❌ No git hooks
- ❌ No background automation
- ❌ No lock-in or hidden state
Just a better git commit, when you ask for it.
🧪 This is an early release. Feedback and issues are welcome.