commit-sdlc

Generate git commit messages from staged changes and history.

6|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/rnagrodzki/sdlc-marketplace --skill commit-sdlc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-sdlc
Source: https://github.com/rnagrodzki/sdlc-marketplace/tree/main/plugins/sdlc-utilities/skills/commit-sdlc
Command: npx skills add https://github.com/rnagrodzki/sdlc-marketplace --skill commit-sdlc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies committing by automatically generating a commit message from staged changes and recent history, while safely isolating unstaged work for cleanup and review.

Core Features & Use Cases

  • Generate a tailored commit message from the current diff and project style.
  • Optionally stash unstaged changes to keep the working tree clean during the commit.
  • Support amend workflows and interactive or auto modes, with optional trailers and body as configured.
  • Enforce project-specific commit constraints such as subject patterns, allowed types/scopes, and body requirements.

Quick Start

Invoke /commit-sdlc to generate a tailored commit message and perform the commit with optional stash handling.

Frequently Asked Questions about commit-sdlc

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

FAQPage Schema
How do I automatically generate a git commit message from staged changes?

Automatically generating a git commit message involves analyzing staged changes and recent history to produce a message matching the project's style. This skill performs that analysis while safely isolating unstaged work via stash.

Can I stash unstaged changes before making an automated git commit?

Yes, you can stash unstaged changes before an automated git commit. This skill supports stash isolation of unstaged work, keeping your working tree clean during the commit process and ensuring only staged changes are committed.

How do I enforce conventional commit subject patterns and required body constraints?

Enforcing conventional commit subject patterns and required body constraints is handled by respecting project-specific commit configuration. This skill enforces allowed types, scopes, subject patterns, required body, and trailers when generating messages.

Does git amend workflow support automated commit message generation?

The git amend workflow supports automated commit message generation through this skill's amend workflow capability. It operates on typical software engineering workflows, supporting amend alongside interactive or auto modes for message generation.

What is the best way to keep my working tree clean during an automated git commit?

The best way to keep your working tree clean during an automated git commit is to use stash isolation. This skill optionally stashes unstaged changes, isolating uncommitted work so only staged changes are processed for the commit message.