l-commit

Stages and commits code changes using conventional commit format with intelligent grouping by concern.

3.0k|186|Updated Oct 1, 2020
One-click install
npx skills add https://github.com/lowdefy/lowdefy --skill l-commit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: l-commit
Source: https://github.com/lowdefy/lowdefy/tree/main/.claude/skills/l-commit
Command: npx skills add https://github.com/lowdefy/lowdefy --skill l-commit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of staging and committing code changes by enforcing conventional commit formats and intelligently grouping related modifications.

Core Features & Use Cases

  • Conventional Commits: Automatically formats commits as {type}({scope}): {message}.
  • Smart Grouping: Analyzes changes to suggest splitting commits by concern (e.g., feature vs. chore) or combining them.
  • Use Case: After making several unrelated changes, use this skill to have it propose separate, well-described commits for each logical change, ensuring a clean and understandable Git history.

Quick Start

Use the l-commit skill to stage and commit your current changes.

Frequently Asked Questions about l-commit

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

FAQPage Schema
How do I split code changes into separate conventional commits?

To split code changes into separate conventional commits, this Skill analyzes your Git diffs and intelligently groups modifications by concern, proposing structured splits based on logical changes. It formats each group automatically using the conventional commit standard.

What is the conventional commit format for staging and committing code?

The conventional commit format for staging and committing code is `{type}({scope}): {message}`. This mechanism builds structured descriptions including motivation, decisions, and changes to ensure a clean and understandable Git history.

Can I combine unrelated Git changes into a single commit?

Yes, you can combine unrelated Git changes into a single commit. The Skill's smart grouping mechanism evaluates your modifications and proposes combinations or splits to maintain a logical and understandable version control history.

How do I write structured commit descriptions from a Git diff?

To write structured commit descriptions from a Git diff, the Skill analyzes the changes and builds a comprehensive message covering the request, motivation, decisions, and changes. It then stages and commits the code using the conventional commit format.

Does this commit tool handle pushing changes to a remote repository?

Yes, this commit tool handles pushing changes to a remote repository. After it stages and commits your code changes using the conventional commit format, it supports an optional pushing of the commits to update your remote version control branches.