Back to Skills

config-git

majiayu000
Updated Today
2 views
58
9
58
View on GitHub
Othergeneral

About

This Claude Skill interactively guides developers through Git configuration setup, verifying user identity and analyzing project context. It creates project-specific `.claude/git.local.md` files with conventional commit conventions and branch naming standards. Use it to quickly establish consistent Git workflows with scopes, types, and structured configuration.

Quick Install

Claude Code

Recommended
Plugin CommandRecommended
/plugin add https://github.com/majiayu000/claude-skill-registry
Git CloneAlternative
git clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/config-git

Copy and paste this command in Claude Code to install this skill

Documentation

Interactive Git Configuration

Set up Git user identity and create project-specific configuration file .claude/git.local.md with conventional commit scopes, types, and branch naming conventions.

Current Git Config Context: !git config --list --show-origin


Phase 1: Verify User Identity

Goal: Ensure git user.name and user.email are configured

Actions:

  1. Review the "Current Git Config Context" above
  2. Check if user.name and user.email are set
  3. If EITHER is missing, use AskUserQuestion to request the missing information
  4. Set the values globally (or locally if user specifies) using git config

Phase 2: Analyze Project Context

Goal: Understand project structure and existing commit patterns

Actions:

  1. Run ls -F or find . -maxdepth 2 -not -path '*/.*' to detect project languages/frameworks
  2. Run git log --format="%s" -n 50 (if git repo exists) to analyze existing commit message patterns and scopes

Phase 3: Determine Scopes

Goal: Generate appropriate commit scopes based on project structure

CRITICAL - Scope Naming Rules:

  • ALL scopes MUST be short (single words or abbreviations only)
  • Single words: use as-is (e.g., api, ui, docs)
  • Multi-word names: MUST convert to first letters (e.g., plugin-optimizerpo, user-authua)
  • MUST NOT use full multi-word names like plugin-optimizer or user-auth as scopes

Actions:

  1. Propose a list of commit scopes based on analysis
  2. Ensure all scopes follow the naming rules above
  3. Request user input ONLY if genuine ambiguity exists

Phase 4: Generate Configuration File

Goal: Create .claude/git.local.md with complete structure from example template

CRITICAL - Template Requirements:

  • Use the ENTIRE example file structure as template
  • Preserve ALL sections from the example:
    • YAML frontmatter with scopes, types, branch_prefixes, AND gitignore
    • "# Project-Specific Git Settings" section
    • "## Usage" section with all bullet points
    • "## Additional Guidelines" section with all bullet points

Actions:

  1. Read the example configuration file: ${CLAUDE_PLUGIN_ROOT}/examples/git.local.md
  2. Replace the scopes list with determined short scopes
  3. Update gitignore technologies based on detected project languages/frameworks
  4. Keep types as standard conventional commit types (unless user requests changes)
  5. Keep branch_prefixes as shown in example (unless user requests changes)
  6. Create or overwrite .claude/git.local.md in the project root
  7. Read the file back to verify it matches the example's complete structure

Output: .claude/git.local.md file with project-specific configuration


Phase 5: Confirmation

Goal: Inform user of successful configuration

Actions:

  1. Confirm configuration is complete
  2. Show the location of the created file

GitHub Repository

majiayu000/claude-skill-registry
Path: skills/config-git

Related Skills

algorithmic-art

Meta

This Claude Skill creates original algorithmic art using p5.js with seeded randomness and interactive parameters. It generates .md files for algorithmic philosophies, plus .html and .js files for interactive generative art implementations. Use it when developers need to create flow fields, particle systems, or other computational art while avoiding copyright issues.

View skill

subagent-driven-development

Development

This skill executes implementation plans by dispatching a fresh subagent for each independent task, with code review between tasks. It enables fast iteration while maintaining quality gates through this review process. Use it when working on mostly independent tasks within the same session to ensure continuous progress with built-in quality checks.

View skill

executing-plans

Design

Use the executing-plans skill when you have a complete implementation plan to execute in controlled batches with review checkpoints. It loads and critically reviews the plan, then executes tasks in small batches (default 3 tasks) while reporting progress between each batch for architect review. This ensures systematic implementation with built-in quality control checkpoints.

View skill

cost-optimization

Other

This Claude Skill helps developers optimize cloud costs through resource rightsizing, tagging strategies, and spending analysis. It provides a framework for reducing cloud expenses and implementing cost governance across AWS, Azure, and GCP. Use it when you need to analyze infrastructure costs, right-size resources, or meet budget constraints.

View skill