github-multi-account

Detect multiple GitHub accounts via gh auth status and configure account-scoped wrappers.

66|41|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/olivomarco/vbd-copilot --skill github-multi-account-olivomarco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-multi-account
Source: https://github.com/olivomarco/vbd-copilot/tree/main/.copilot/skills/github-multi-account
Command: npx skills add https://github.com/olivomarco/vbd-copilot --skill github-multi-account-olivomarco

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detect and manage multiple GitHub accounts by automatically switching gh contexts, simplifying personal and work workflows.

Core Features & Use Cases

  • Detects multiple accounts via gh auth status and prompts for personal/work assignment.
  • Creates aliases and wrappers (ghp, ghw) to enforce account-scoped operations.
  • Updates user PATH and shells to persist the chosen context across sessions.

Quick Start

Detect accounts with gh auth status and then prompt you to assign personal and work identities.

Frequently Asked Questions about github-multi-account

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

FAQPage Schema
How do I manage multiple GitHub accounts and switch between personal and work profiles?

Manage multiple GitHub accounts by automatically switching gh contexts to separate personal and work profiles. The system detects authenticated accounts via gh auth status and prompts you to assign specific identities for seamless workflow separation.

How does gh context switching work for multiple GitHub identities?

gh context switching works by detecting multiple authenticated accounts and prompting you to designate personal and work identities. It then updates your shell profile and PATH to persist the chosen context across terminal sessions.

What is the best way to keep personal and work GitHub repositories separate?

Keep personal and work GitHub repositories separate by creating shell aliases like ghp and ghw. These wrappers enforce account-scoped operations, ensuring commands automatically execute under the correct designated identity.

Can I use PowerShell to configure aliases for multiple GitHub accounts?

Yes, you can use PowerShell to configure aliases for multiple GitHub accounts. The setup updates your shell profile and PATH to create account-specific wrappers that persist your personal and work contexts across sessions.

Do I need gh auth status to set up multi-account GitHub management?

Yes, gh auth status is required to set up multi-account GitHub management. It detects your authenticated accounts so the system can prompt you to assign personal and work identities for context switching.