github-auth

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill configures GitHub authentication for Hermes Agent so it can access repositories, pull requests, and issues across environments.

Core Features & Use Cases

  • Git-based authentication: supports HTTPS with tokens or SSH keys, enabling secure pushes and fetches.
  • gh CLI support: leverages gh auth flows for API access and streamlined login when gh is installed.
  • Detection & verification: detects available tools, configures git identity, and validates authentication status.

Quick Start

Authenticate Hermes Agent with GitHub by choosing the git or gh method and following the on-screen prompts.

Frequently Asked Questions about github-auth

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

FAQPage Schema
How do I set up GitHub authentication for an automated agent using SSH keys or HTTPS tokens?

GitHub authentication setup automates configuring SSH keys or HTTPS tokens for automated agents. It detects available tools, configures git identity, and validates authentication status through gh or git commands to enable secure repository access.

Can I authenticate with GitHub in a headless environment without the gh CLI installed?

GitHub authentication works in headless environments without the gh CLI by falling back to HTTPS tokens or SSH keys. The setup detects available tools across environments and configures git identity to validate access without requiring interactive login flows.

What's the best way to configure git identity and validate GitHub access for organizational repositories?

Configuring git identity and validating GitHub access is handled by detecting installed tools and applying gh auth flows or git credential setup. This supports both personal and organizational GitHub accounts to securely access repositories, pull requests, and issues.

Do I need curl and python3 installed to automate GitHub authentication setup via gh CLI?

Automating GitHub authentication setup requires gh, git, curl, and python3 as dependencies. These tools enable the script to detect available authentication methods, configure git identity, and validate authentication status through gh or git commands.

Why does my GitHub authentication setup fail when switching between HTTPS and SSH methods?

GitHub authentication setup validates status through gh or git commands after detecting available tools. If detection fails or git identity is not configured properly, switching between HTTPS tokens and SSH keys may result in incomplete credential validation for repository access.