professional-commit-workflow

Automate Git commit workflows with pre-commit checks and emoji-conventional messages.

1|Updated Sep 4, 2025
One-click install
npx skills add https://github.com/talent-factory/dotfiles --skill professional-commit-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: professional-commit-workflow
Source: https://github.com/talent-factory/dotfiles/tree/main/agents/claude/skills/professional-commit-workflow
Command: npx skills add https://github.com/talent-factory/dotfiles --skill professional-commit-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Dieser Skill automatisiert den vollständigen Git-Commit-Workflow mit professionellen Pre-Commit-Checks, Emoji-Conventional-Commits und intelligenter Staging-Analyse. Er ersetzt langsame, promobasierte Abläufe durch modulare Scripts und zentralisierte Konfiguration.

Core Features & Use Cases

  • Automatische Projekterkennung (Java, Python, React/Node.js, Doc-Projekte)
  • Pre-Commit-Validierung mit projektspezifischen Checks
  • Emoji-Conventional Commits für konsistente Git-Historien
  • Intelligente Staging-Analyse mit automatischem Add
  • Atomare Commit-Empfehlungen bei mehreren logischen Änderungen
  • Zero Dependencies (nur Python-Standardbibliothek)

Quick Start

  • Via Claude Code: "Erstelle einen Commit mit dem professional-commit-workflow Skill"
  • Standard-Workflow: python scripts/main.py
  • Validate-only: python scripts/main.py --validate-only
  • Überspringe Checks: python scripts/main.py --no-verify

Frequently Asked Questions about professional-commit-workflow

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

FAQPage Schema
How do I automate Git commit workflows with pre-commit validation?

Automate Git commit workflows by running pre-commit checks that validate code quality, generate conventional commit messages with emojis, and create atomic commits. This Skill detects your project type (Java, Python, React, or documentation), applies project-specific validators, analyzes staged changes, and orchestrates the full workflow end-to-end using Python scripts with zero external dependencies.

Can I use emoji-conventional commits across multiple project types?

Yes, emoji-conventional commits work across Java, Python, React, and documentation projects. This Skill auto-detects your project type, applies the appropriate validation rules and commit types from its JSON configuration, and generates consistently formatted commits regardless of language or framework.

What happens if my repository has multiple logical changes in staging?

The Skill analyzes your staged diff, detects multiple logical changes, and recommends atomic commits—separate commits for each distinct change. This prevents mixing unrelated code into a single commit and keeps your Git history clean and reviewable.

How do I set up pre-commit checks for my specific project?

Configure validation rules in commit_types.json and validation_rules.json. The Skill reads these JSON files, applies project-specific checks based on detected project type, runs validators against your staged code, and blocks commits if checks fail unless you use the --no-verify flag.

Can this Skill push commits automatically to a remote repository?

Yes, the Skill supports optional pushing to remotes after creating commits. Use the standard workflow command, and it will orchestrate staging analysis, validation, commit creation, and optional push as a single automated workflow.

What are the limitations of automating commit workflows this way?

The Skill requires Python and operates on repositories with Java, Python, React, or documentation projects. It cannot handle merge conflicts, requires explicit staging before use, and depends on correctly configured validation_rules.json and commit_types.json for accuracy.