crafting-commits

Draft conventional-commit git messages with validation and Co-Authored-By attribution.

7|Updated Oct 15, 2025
One-click install
npx skills add https://github.com/shrwnsan/vibekit-claude-plugins --skill crafting-commits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crafting-commits
Source: https://github.com/shrwnsan/vibekit-claude-plugins/tree/main/plugins/base/skills/crafting-commits
Command: npx skills add https://github.com/shrwnsan/vibekit-claude-plugins --skill crafting-commits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates git commit message drafting following conventional commit standards, including attribution and quality validation for reliable development workflows.

Core Features & Use Cases

  • Conventional Commit Drafting: Generate type/scope/description that follows the conventional commits format
  • Co-Authored Attribution: Add properly formatted Co-Authored-By lines for collaborators
  • Quality Validation: Pre-commit style checks and messaging guidance
  • Use Case: When preparing a commit after a feature change or bug fix

Quick Start

Provide a short description of the change and let the skill draft the commit message, for example:

  • "feat(auth): add login with OAuth"
  • "fix(payment): resolve gateway timeout"

Frequently Asked Questions about crafting-commits

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate git commit messages following conventional commits?

Conventional commits standardize commit history with a structured format: type(scope): description. This Skill automatically drafts compliant messages for fixes, features, refactors, and breaking changes, validating structure and adding co-author attribution to enforce consistency across your project.

Can I use conventional commits for quick bug fixes and feature work?

Yes. This Skill handles simple commits like fix and docs, complex ones like feat and refactor, and breaking changes requiring approval. Provide a short description of your change and it drafts the full message with type, scope, body, and migration guidance as needed.

How do I add co-author attribution to git commits?

Co-Authored-By lines credit collaborators in commit messages. This Skill formats and appends them automatically when you specify contributors, ensuring proper git and GitHub recognition without manual formatting.

What validation does automated commit drafting perform?

The Skill validates conventional-commit structure, enforces correct type and scope, checks message body content, integrates with git status and diff, runs pre-commit style checks, and guides quality standards to prevent malformed commits from entering history.

Do I need bash or git knowledge to use conventional commit automation?

Basic familiarity with git and command-line workflows helps, but the Skill handles the technical formatting. You provide change descriptions; it generates the structured message, reducing the knowledge barrier for consistent commits.

What's the difference between simple, complex, and breaking-change commits?

Level 1 (simple) covers fix, docs, style, chore. Level 2 (complex) includes feat, refactor, perf with larger scope. Level 3 (breaking) signals incompatible changes requiring explicit approval. This Skill applies the right structure and validation for each level.