Conventional Commits · Automated in VS Code

Conventional Commits
Generator for VS Code

Stop hand-writing feat(scope): description every time. CommitCraft AI reads your staged git diff and generates a perfectly formatted conventional commit message in one click — directly inside VS Code.

Install Free — VS Code MarketplaceHow it works →

20 free generations/month · No credit card required

What are Conventional Commits?

Conventional Commits is a lightweight specification for writing commit messages with a structured format. Adopted by thousands of open-source projects and engineering teams, the format makes your git history readable by both humans and machines — enabling automated changelogs, semantic versioning, and better code review.

The structure is simple: a type, an optional scope in parentheses, a colon, and a short description. Optionally, a longer body and footer can follow. The problem? Writing this consistently, every single commit, is tedious — and most developers skip it under pressure.

The format
<type>(<scope>): <description>

[optional body]

[optional footer(s)]
Real examples CommitCraft AI generates
feat(auth): add Google OAuth login with session persistence
fix(api): resolve null pointer in user endpoint when profile missing
docs(readme): update installation instructions for Windows
chore(deps): upgrade React to 18.3 and update peer deps
refactor(db): extract connection pooling logic into separate module

Why it matters: Conventional Commits unlock automated tools like semantic-release, standard-version, and GitHub's auto-release notes. They also make git log instantly scannable for any engineer joining your project.

All Conventional Commit Types

CommitCraft AI automatically selects the right type based on what your diff actually shows — no manual selection needed.

TypeWhen to useExample
featNew feature for the userfeat(auth): add OAuth login
fixBug fix for the userfix(api): handle null response
docsDocumentation changes onlydocs(readme): update setup guide
styleFormatting, no logic changestyle: fix inconsistent spacing
refactorCode restructure, no bug fix or featurerefactor(db): extract pool logic
testAdding or correcting teststest(auth): add OAuth unit tests
choreBuild process or tooling changeschore(deps): upgrade dependencies
perfPerformance improvementsperf(query): add database index
ciCI pipeline configuration changesci: add GitHub Actions workflow
buildBuild system or external dependency changesbuild: switch to esbuild

Stop Writing Bad Commits Manually

Every developer has been there: you're deep in a flow state, you finish a change, and you just want to commit and move on. The result is a git history full of messages like "fix", "wip", "changes", and the notorious "asdfgh". CommitCraft AI eliminates this entirely.

✗ Before — vague, useless commits
"fixed login bug"
"wip"
"changes"
"fix"
"update stuff"
"asdfgh"
✓ After — CommitCraft AI generated
fix(auth): resolve token expiration not cleared on logout
feat(dashboard): add real-time data refresh every 30s
refactor(api): consolidate error handling middleware
fix(ui): correct button alignment on mobile breakpoint
chore(deps): bump axios from 1.6.0 to 1.7.2
docs(api): add endpoint descriptions for v2 routes
Result of vague commits
No one knows what changed or why. Code review is slower, debugging takes longer, releases break unexpectedly.
Result of conventional commits
Automated changelogs, instant code archaeology, faster PR reviews, clean semantic versioning.

How CommitCraft AI Generates Them

CommitCraft AI is a VS Code extension powered by Claude AI. It integrates directly into the Source Control panel — no terminal commands, no copy-pasting diffs, no context switching.

01

Stage your changes

Use `git add` in the terminal or stage files via VS Code's Source Control panel. CommitCraft only analyzes staged changes — so you stay in control of what gets included.

$ git add src/auth/oauth.ts src/middleware/session.ts
02

Click the ✨ generate button

A single ✨ button appears in your VS Code Source Control toolbar. One click is all it takes. Alternatively, use the keyboard shortcut Ctrl+Shift+G (Cmd+Shift+G on Mac).

03

Review the generated message

CommitCraft reads your staged diff, sends it to Claude AI (Haiku model), and returns a structured conventional commit message — with a title, scope, and optional bullet-point body. Review it, edit if needed, then accept to fill the VS Code commit input box.

feat(auth): add Google OAuth login with session persistence

+ Implement OAuth2 flow via passport-google-oauth20
+ Add Redis session store with 7-day TTL
+ Handle findOrCreate user pattern for new signups

Start generating conventional commits now

Free tier includes 5 generations per month. No credit card, no setup, no configuration required.

Install from VS Code Marketplace →
How it works →Conventional Commits guide →