Agent skill
configure-git-cli
Configure Git CLI with GitHub authentication using environment variables (GITHUB_EMAIL, GITHUB_NAME, GITHUB_PAT)
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/configure-git-cli
SKILL.md
Configure Git CLI
When to use this skill
Use this skill before performing git operations (clone, push, commit, etc.). Required by the codebase-fix-and-pr skill.
Prerequisites
Required environment variables:
GITHUB_EMAIL: Email address for git commitsGITHUB_NAME: Name for git commitsGITHUB_PAT: GitHub Personal Access Token with repo and workflow scopes
Workflow
Step 1: Verify Git Installation
git --version
Step 2: Configure Git User Identity
git config --global user.email "${GITHUB_EMAIL}"
git config --global user.name "${GITHUB_NAME}"
Step 3: Configure Credentials
Enable credential storage and preload GitHub credentials:
git config --global credential.helper store
cat <<EOF > ~/.git-credentials
https://${GITHUB_NAME}:${GITHUB_PAT}@github.com
EOF
chmod 600 ~/.git-credentials
Step 4: Verify Configuration
git config user.email
git config user.name
git ls-remote https://github.com/test/test.git
All commands should succeed without prompting for credentials.
Success Criteria
- ✅
git --versionsucceeds - ✅
git config user.emailandgit config user.namereturn correct values - ✅
git ls-remotesucceeds without prompting
Troubleshooting
| Issue | Solution |
|---|---|
| Git not found | Install git using your system package manager |
| Authentication failed | Verify GITHUB_PAT is valid, not expired, and has repo scope |
| Permission denied | Check write permissions to home directory |
| Credentials not working | Run rm ~/.git-credentials and reconfigure |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?