github-auth

Configure GitHub authentication via gh CLI, HTTPS tokens, or SSH keys.

3|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill github-auth-entrovyx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-auth
Source: https://github.com/EntroVyx/hermes-agent-offsec/tree/main/skills/github/github-auth
Command: npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill github-auth-entrovyx

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill resolves the friction of managing GitHub credentials across different environments, ensuring the agent can securely interact with repositories, issues, and CI workflows without manual intervention.

Core Features & Use Cases

  • Multi-Method Auth: Supports gh CLI, HTTPS personal access tokens, and SSH keys for maximum compatibility.
  • Environment Detection: Automatically identifies the best available authentication method based on system configuration.
  • Use Case: When starting a new security audit, use this skill to verify your GitHub identity and ensure the agent has the necessary permissions to clone private repositories or trigger CI pipelines.

Quick Start

Ask the agent to verify your current GitHub authentication status and configure the necessary credentials for your environment.

Frequently Asked Questions about github-auth

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

FAQPage Schema
How do I authenticate GitHub access for automated repository management?

To authenticate GitHub access, you can configure credentials using the gh CLI, HTTPS personal access tokens, or SSH keys. The skill automatically detects your system environment and selects the optimal authentication path based on existing credentials and installed tools.

What is the best way to manage GitHub credentials across different development environments?

Managing GitHub credentials involves leveraging environment detection to identify the best available authentication method. This skill resolves credential friction by supporting gh CLI, HTTPS tokens, and SSH keys to ensure secure interactions across diverse environments without manual intervention.

Does this GitHub authentication method support both SSH keys and HTTPS tokens?

Yes, this GitHub authentication method supports both SSH keys and HTTPS personal access tokens, alongside the gh CLI. It implements robust detection logic to evaluate your system configuration and apply the most compatible authentication mechanism available.

How do I verify my GitHub identity before starting a security audit?

You can verify your GitHub identity by asking the agent to check your current authentication status. This process ensures the agent has the necessary permissions configured via gh CLI, tokens, or SSH keys to clone private repositories and trigger CI pipelines.

Do I need the gh CLI installed to automate GitHub authentication?

You do not strictly need the gh CLI installed to automate GitHub authentication, as HTTPS tokens and SSH keys are also supported. However, having gh installed provides one of three detected authentication paths, maximizing compatibility for your automated workflows.

Can I use this to configure GitHub authentication for CI/CD operations?

Yes, you can use this to configure GitHub authentication specifically for CI/CD operations. It securely facilitates automated repository management, issue tracking, and CI workflow interactions by establishing the necessary credentials across your development environment.