setup-repo-account

Configure a local Git repository to use a specific GitHub account via SSH keys and user.name/email settings.

2|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/enkira-ai/claude-plugins --skill setup-repo-account
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-repo-account
Source: https://github.com/enkira-ai/claude-plugins/tree/main/plugins/git-tools/skills/setup-repo-account
Command: npx skills add https://github.com/enkira-ai/claude-plugins --skill setup-repo-account

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configure a local git repository so all commits and pushes use a specific GitHub account, preventing misattribution and ensuring per-repo identity.

Core Features & Use Cases

  • Local per-repo identity: set user.name and user.email for the target account.
  • SSH key aliasing: create or reuse an SSH key and map it via SSH config for GitHub.
  • Remote hygiene: update remote URLs or SSH settings so pushes authenticate as the intended account.

Quick Start

Configure a repository to use the selected GitHub account for future commits and pushes.

Frequently Asked Questions about setup-repo-account

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

FAQPage Schema
How do I configure git to commit as a specific GitHub account?

To configure git to commit as a specific GitHub account, set the local user.name and user.email for your repository. This ensures per-repo identity and prevents misattribution when working across multiple accounts.

How do I set up SSH keys for multiple GitHub accounts?

Set up SSH keys for multiple GitHub accounts by creating or reusing dedicated keys and mapping them via SSH config. This aliases each key to authenticate pushes as the intended GitHub identity for your repository.

Why are my git commits showing the wrong GitHub identity?

Git commits show the wrong GitHub identity when local user.name and user.email settings mismatch your target account. Updating these local git config settings ensures correct authorship and prevents identity misattribution.

What's the best way to update git remote URLs for SSH authentication?

The best way to update git remote URLs for SSH authentication is to modify your remote settings to use the configured SSH alias. This ensures pushes authenticate correctly as the intended GitHub account.

Do I need separate SSH keys for each GitHub repository?

You do not necessarily need separate SSH keys for each GitHub repository. You can create new keys or reuse existing ones, configuring SSH aliases to map the correct key for your target GitHub account identity.