github-auth

Automate GitHub authentication for Hermes Agent using tokens, SSH keys, or gh CLI.

78|16|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/sheawinkler/hermes-agent-ultra --skill github-auth-sheawinkler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-auth
Source: https://github.com/sheawinkler/hermes-agent-ultra/tree/main/skills/github/github-auth
Command: npx skills add https://github.com/sheawinkler/hermes-agent-ultra --skill github-auth-sheawinkler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, git, curl, gh, and includes scripts (resource) components.

What problem does it solve?

This skill enables the Hermes Agent to securely authenticate with GitHub, enabling access to repositories, PRs, issues, and CI workflows without exposing credentials.

Core Features & Use Cases

  • Git-Only Authentication: Use HTTPS tokens or SSH keys to authenticate git operations.
  • gh CLI Authentication: Use gh auth to authenticate API access and streamline git credentials when gh is installed.
  • Detection & Fallback Flows: Automatically detect existing authentication state and gracefully fall back to available methods.

Quick Start

Run the GitHub authentication setup to enable git/gh access for Hermes Agent.

Frequently Asked Questions about github-auth

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

FAQPage Schema
How do I automate GitHub authentication for repository access without exposing credentials?

Automating GitHub authentication securely configures token-based HTTPS, SSH keys, or gh auth flows to enable repository access, PRs, and CI workflows without exposing credentials. It detects existing states and applies graceful fallbacks.

Can I set up git authentication using HTTPS tokens or SSH keys if I don't have the gh CLI installed?

Yes, you can set up git authentication using HTTPS tokens or SSH keys without the gh CLI. The process applies to both gh-enabled and gh-less environments, guiding setup based on available credentials.

Do I need python3 and git to configure GitHub authentication setup?

Yes, you need python3 and git to configure GitHub authentication. The setup relies on python3, git, and curl, while gh is optional for API access. A valid GitHub token or SSH key is required.

What's the best way to manage GitHub credentials for CI workflows and pull requests?

The best way to manage GitHub credentials for CI workflows and pull requests is using gh auth to authenticate API access and streamline git credentials, securely enabling repository access and issue tracking.

Why does my GitHub authentication fallback fail when switching between SSH keys and HTTPS tokens?

GitHub authentication fallback fails when switching methods if a valid GitHub token or SSH key is missing. The detection script identifies the existing authentication state but requires valid credentials.