DEV Community

Chekarda Ali
Chekarda Ali

Posted on

How I Built a VS Code Extension That Solves Bad Commit Messages (No AI Required)

Every developer has done it. You finish some code, open the terminal, and write:

git commit -m "fix"

Or worse:
git commit -m "update"

Months later, you look at your history and have no idea what changed.

The Problem

Good commit messages take time. You have to:

  1. Review the diff
  2. Think about the format
  3. Choose the right type (feat/fix/refactor)
  4. Write a clear subject line

It's not hard — it's just tedious.

The Solution I Built

I made Git Commit Genius — a VS Code extension that generates professional commit messages automatically.

How it works:

  1. Stage your files (git add .)
  2. Press Ctrl+Shift+C
  3. Pick from 4 smart suggestions
  4. Commit with one click

Features:

  • 100% offline (no AI, no API calls)
  • Follows Conventional Commits standard
  • 4 actions: Commit now, Copy as git command, Copy message, or Set in Git panel
  • Supports 15+ file types

Why No AI?

AI commit message generators exist. But they:

  • Cost money (subscriptions)
  • Require internet
  • Send your code to external servers
  • Are slow

My tool uses pattern matching and file analysis to generate suggestions — all locally, all instantly.

Demo: https://vimeo.com/1226783531?share=copy&fl=sv&fe=ci

Get It

If you want to try it: https://payhip.com/b/3QYiN

What's Next

I'm planning:

  • Custom commit templates
  • Multi-language support
  • Team-shared configurations

Feedback welcome!

Top comments (0)