safe-commit-all

Group working-tree changes into conventional git commits with issue references.

5|1|Updated Oct 18, 2019
One-click install
npx skills add https://github.com/Marshall-Hallenbeck/dot_files --skill safe-commit-all
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: safe-commit-all
Source: https://github.com/Marshall-Hallenbeck/dot_files/tree/main/.claude/skills/safe-commit-all
Command: npx skills add https://github.com/Marshall-Hallenbeck/dot_files --skill safe-commit-all

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of messy, disorganized git commits by automatically grouping working-tree changes into logical, coherent units that follow industry-standard conventions.

Core Features & Use Cases

  • Logical Grouping: Automatically analyzes file changes to group related code, config, and documentation updates into separate, meaningful commits.
  • Conventional Commits: Enforces the Conventional Commits specification (type(scope): description) to ensure a clean and readable project history.
  • Traceability: Automatically integrates issue tracking by appending PR numbers, Sentry issue IDs, and GitHub issue references to commit messages.

Quick Start

Invoke the safe-commit-all skill to automatically group and commit all current changes in the repository.

Frequently Asked Questions about safe-commit-all

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

FAQPage Schema
How do I automate logical git commits for multiple working-tree changes?

Automating logical git commits requires grouping working-tree changes based on file relationships and project scope. This skill analyzes your repository to automatically stage, generate conventional commit messages, and execute commits for related modifications.

How do I group working-tree changes into conventional commits automatically?

Grouping working-tree changes into conventional commits involves analyzing file relationships to create coherent units. The skill enforces the Conventional Commits specification, ensuring type(scope): description formatting for a clean project history.

Can I integrate issue tracking IDs into automated conventional commit messages?

Yes, you can integrate issue tracking into automated conventional commit messages. The skill automatically appends PR numbers, Sentry issue IDs, and GitHub issue references to the generated commit messages for traceability.

Do I need git CLI access to automate staging and committing local repository changes?

Yes, git CLI access is required to automate staging and committing local repository changes. The skill operates directly on local git repositories to execute staging, message generation, and commit operations.

What is the best way to organize messy git commits into coherent units?

Organizing messy git commits into coherent units requires analyzing file changes to group related code, config, and documentation updates into separate, meaningful commits. This approach enforces conventional commit standards for readable project history.

When should I not use automated conventional commit generation for version control?

Automated conventional commit generation should be avoided if your repository does not adhere to conventional commit standards or lacks local git CLI access. The skill requires strict adherence to conventional commit specifications for all operations.