Interactive git configuration setup
Configures Git identity and generates a project-specific conventional commit setup file.
/plugin marketplace add fradser/dotclaude/plugin install git@frad-dotclaude[no arguments needed]haikuconfig-git/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
Goal: Ensure git user.name and user.email are configured
Actions:
user.name and user.email are setAskUserQuestion to request the missing informationgit configGoal: Understand project structure and existing commit patterns
Actions:
ls -F or find . -maxdepth 2 -not -path '*/.*' to detect project languages/frameworksgit log --format="%s" -n 50 (if git repo exists) to analyze existing commit message patterns and scopesGoal: Generate appropriate commit scopes based on project structure
CRITICAL - Scope Naming Rules:
<word1>, <word2>, <word3>)<multi-word-name> → <mwn>, <another-example> → <ae>)<multi-word-name> or <another-example> as scopesActions:
Goal: Create .claude/git.local.md with complete structure from example template
CRITICAL - Template Requirements:
scopes, types, branch_prefixes, AND gitignoreActions:
${CLAUDE_PLUGIN_ROOT}/examples/git.local.mdscopes list with determined short scopesgitignore technologies based on detected project languages/frameworkstypes as standard conventional commit types (unless user requests changes)branch_prefixes as shown in example (unless user requests changes).claude/git.local.md in the project rootOutput: .claude/git.local.md file with project-specific configuration
Goal: Inform user of successful configuration
Actions: