Skip to content

feat: add gh-auth-isolation skill for multi-account GitHub workflows#470

Merged
bradygaster merged 1 commit intobradygaster:devfrom
tamirdresher:contrib/skill-gh-auth-isolation
Mar 20, 2026
Merged

feat: add gh-auth-isolation skill for multi-account GitHub workflows#470
bradygaster merged 1 commit intobradygaster:devfrom
tamirdresher:contrib/skill-gh-auth-isolation

Conversation

@tamirdresher
Copy link
Copy Markdown
Collaborator

Adds a new skill teaching agents how to safely manage multiple GitHub identities (EMU + personal) in agent workflows. Earned from 50+ production sessions. Covers: token extraction (gh auth token --user), push to personal repos from EMU shells, fork PR creation, config directory isolation (GH_CONFIG_DIR), shell aliases, and anti-patterns around token leakage. Complements the existing secret-handling skill.

@bradygaster bradygaster changed the base branch from main to dev March 20, 2026 03:53
@bradygaster bradygaster reopened this Mar 20, 2026
@bradygaster bradygaster reopened this Mar 20, 2026
@bradygaster bradygaster changed the base branch from dev to main March 20, 2026 04:21
@bradygaster bradygaster changed the base branch from main to dev March 20, 2026 04:21
Add skill teaching agents how to safely manage multiple GitHub identities
(EMU corporate + personal accounts) in agent workflows.

Patterns covered:
- Detect current identity with gh auth status
- Extract specific account tokens with gh auth token --user
- Push to personal repos from EMU shell sessions
- Create PRs on personal forks with correct auth context
- Config directory isolation (GH_CONFIG_DIR) for full separation
- Shell aliases (ghp/ghe) for quick account switching

Earned from 50+ production sessions managing EMU corp and personal
GitHub accounts in Squad agent workflows. Complements the existing
secret-handling skill.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@bradygaster bradygaster force-pushed the contrib/skill-gh-auth-isolation branch from 15719e5 to 831acf0 Compare March 20, 2026 08:23
@bradygaster bradygaster merged commit 04134f8 into bradygaster:dev Mar 20, 2026
2 checks passed
chrislomonico pushed a commit to clomonico/squad that referenced this pull request Mar 26, 2026
…ster#470)

Exit now shows duration and agents used when at least one message was sent.
Format: '-- Squad out. 8 min with Keaton, Fenster. 12 messages.'
Falls back to plain '-- Squad out.' if no messages were exchanged.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants