smithery.ai

commit-conventional

Create a conventional commit with proper format

First seen Apr 26, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash, Read

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,457 B
  • docs SUMMARY.md 74 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Conventional Commit Helper

Create a properly formatted conventional commit from staged changes.

Process

  1. Check for staged changes: git diff --staged --stat
  2. If no staged changes, prompt to stage files first
  3. Analyze changes: git diff --staged
  4. Determine commit type based on changes:

- feat: new functionality - fix: bug fixes - docs: documentation changes only - style: formatting, whitespace - refactor: code restructuring without feat/fix - perf: performance improvements - test: adding/fixing tests - chore: maintenance, dependencies, config

  1. Identify scope from changed files/directories
  2. Write subject line:

- Imperative mood ("add" not "added") - Lowercase - No trailing period - Max 72 characters

  1. Present commit message for approval
  2. Execute commit with GPG signing

Commit format

type(scope): subject

[optional body]

[optional footer]

Example flow

$ /commit-conventional

Staged changes:
 src/auth/login.ts | 25 +++++++++
 src/auth/types.ts |  8 +++

Proposed commit:
  feat(auth): add OAuth2 login support

Proceed with commit? (y/n)

Notes

  • GPG signing is enabled by default (from gitconfig)
  • Do not commit if no changes are staged
  • Ask for confirmation before executing commit