github-auth

Authenticates Hermes Agent with GitHub for git and gh workflows via tokens or SSH keys.

Updated May 20, 2026
One-click install
npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill github-auth-sriramkunamsetty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-auth
Source: https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent/tree/main/hermes-agent/skills/github/github-auth
Command: npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill github-auth-sriramkunamsetty

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Streamlines GitHub authentication for Hermes Agent by providing clear, secure methods to connect to GitHub repositories, PRs, issues, and CI workflows without exposing credentials.

Core Features & Use Cases

  • Supports Git HTTPS with personal access tokens, SSH keys, and multi-factor friendly workflows.
  • gh CLI integration when installed for API access and simplified authentication flow.
  • Guidance for creating tokens, generating SSH keys, and verifying authentication on Linux, macOS, and Windows.
  • Use cases include setting up a new machine, onboarding a new environment, and enabling automated tasks that interact with GitHub.

Quick Start

Run the setup steps to enable GitHub authentication using your preferred method (git HTTPS/SSH or gh CLI) and verify access.

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 automated push and PR operations?

GitHub authentication for automated workflows is configured via dual-path methods: git HTTPS with personal access tokens or SSH keys. This enables secure push and PR operations in personal or organization repositories.

What's the best way to authenticate with GitHub for CI integration?

GitHub authentication for CI integration is best handled by generating personal access tokens for git HTTPS or configuring SSH keys. The gh CLI can also be integrated for API-based workflow verification.

Does GitHub authentication work on both Linux and Windows for git and gh CLI workflows?

GitHub authentication works on Linux, macOS, and Windows. It supports explicit verification steps for both git-based and gh CLI API-based workflows across these platforms.

How do I generate SSH keys and personal access tokens for GitHub repository access?

SSH keys and personal access tokens for GitHub repository access are generated following provided guidance steps. These credentials configure git HTTPS and SSH workflows without exposing sensitive data.

Why do I need gh CLI for GitHub API access alongside git HTTPS or SSH?

You need gh CLI for GitHub API access to enable simplified authentication flows and API-based operations. Git HTTPS and SSH handle repository push and pull, while gh CLI manages PR and issue workflows.

Can I use GitHub authentication without exposing credentials in my environment?

You can use GitHub authentication without exposing credentials by setting up SSH keys or personal access tokens. This streamlines secure connections to GitHub repositories, PRs, issues, and CI workflows.