commit — community commit, kandev, kdlbs, community, ai agent skill, ide skills, agent automation, AI agent skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Development Agents requiring standardized git commit messages following Conventional Commits convention. Stage and commit changes using Conventional Commits. Use when there are dirty/staged files to commit, the user says commit, or before pushing a PR.

kdlbs kdlbs
[9]
[1]
Updated: 3/8/2026

Quality Score

Top 5%
48
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add kdlbs/kandev/commit
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The commit skill by kdlbs is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Development Agents requiring standardized git commit messages following Conventional Commits convention.

Core Value

Empowers agents to create structured git commits using Conventional Commits format, enabling auto-generation of changelogs and release notes via git-cliff and CI validation through cliff.toml and pr-title.yml.

Capabilities Granted for commit

Automating commit messages for new features with 'feat' type
Generating release notes with 'fix' type commits
Validating commit messages against Conventional Commits convention

! Prerequisites & Limits

  • Requires git setup
  • Limited to Conventional Commits format
  • Dependent on git-cliff and CI validation tools
Project
SKILL.md
1.7 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Commit

Create a git commit following this project's Conventional Commits convention. These messages are used by git-cliff (cliff.toml) to auto-generate changelogs and release notes. PRs are squash-merged, so the PR title becomes the commit on main — CI validates it via pr-title.yml.

Format

type: lowercase description

Allowed Types

TypeUse forIn changelog?
featNew featuresYes (Features)
fixBug fixesYes (Bug Fixes)
perfPerformance improvementsYes (Performance)
refactorCode refactoringYes (Refactoring)
docsDocumentation changesYes (Documentation)
choreMaintenance, deps, configsNo
ciCI/CD changesNo
testTest-only changesNo

Rules

  • Subject must start with a lowercase letter
  • Scope is optional: feat(ui): add dialog is valid
  • Include PR/issue number when relevant: feat: add release notes (#295)
  • Breaking changes: add ! after type: feat!: remove legacy API
  • Keep the first line under 72 characters

Examples

feat: add release notes dialog
fix: flaky test in orchestrator (#292)
refactor: extract session handler into separate module
chore: update dependencies
ci: add PR title linting workflow

Steps

  1. Run git status and git diff to understand all changes
  2. Review recent commits with git log --oneline -10 to match project style
  3. Stage relevant files (prefer specific files over git add -A)
  4. Write a commit message following the format above
  5. If changes span multiple concerns, consider separate commits
  6. After committing, run make fmt then make lint to verify

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is commit?

Ideal for Development Agents requiring standardized git commit messages following Conventional Commits convention. Stage and commit changes using Conventional Commits. Use when there are dirty/staged files to commit, the user says commit, or before pushing a PR.

How do I install commit?

Run the command: npx killer-skills add kdlbs/kandev/commit. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for commit?

Key use cases include: Automating commit messages for new features with 'feat' type, Generating release notes with 'fix' type commits, Validating commit messages against Conventional Commits convention.

Which IDEs are compatible with commit?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for commit?

Requires git setup. Limited to Conventional Commits format. Dependent on git-cliff and CI validation tools.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add kdlbs/kandev/commit. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use commit immediately in the current project.

Related Skills

Looking for an alternative to commit or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

openclaw-release-maintainer is a specialized AI agent skill for automating release management workflows.

333.8k
0
Data

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

flags

Logo of vercel
vercel

flags is a skill for managing feature flags in Next.js internals, enabling developers to efficiently configure and optimize their React applications.