← ClaudeAtlas

git-commit-helperlisted

Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.
zartin790/llm_system_template_agents_skills_patterns_tools_prompts · ★ 2 · Code & Development · score 65
Install: claude install-skill zartin790/llm_system_template_agents_skills_patterns_tools_prompts
# Git Commit Helper ## Quick start Analyze staged changes and generate commit message: ```bash # View staged changes git diff --staged # Generate commit message based on changes # (Claude will analyze the diff and suggest a message) ``` ## Commit message format Follow conventional commits format: ``` <type>(<scope>): <description> [optional body] [optional footer] ``` ### Types - **feat**: New feature - **fix**: Bug fix - **docs**: Documentation changes - **style**: Code style changes (formatting, missing semicolons) - **refactor**: Code refactoring - **test**: Adding or updating tests - **chore**: Maintenance tasks ### Examples **Feature commit:** ``` feat(auth): add JWT authentication Implement JWT-based authentication system with: - Login endpoint with token generation - Token validation middleware - Refresh token support ``` **Bug fix:** ``` fix(api): handle null values in user profile Prevent crashes when user profile fields are null. Add null checks before accessing nested properties. ``` **Refactor:** ``` refactor(database): simplify query builder Extract common query patterns into reusable functions. Reduce code duplication in database layer. ``` ## Analyzing changes Review what's being committed: ```bash # Show files changed git status # Show detailed changes git diff --staged # Show statistics git diff --staged --stat # Show changes for specific file git diff --staged path/to/file ``` ## Commit message guidelines **DO:** - Use imperative mo