github

Automate GitHub issues, pull requests, CI workflows, and releases via gh CLI.

310|45|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Mathews-Tom/praxis-skills --skill github-mathews-tom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/Mathews-Tom/praxis-skills/tree/main/skills/github
Command: npx skills add https://github.com/Mathews-Tom/praxis-skills --skill github-mathews-tom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enables developers and engineers to automate and standardize GitHub operations so they no longer need to perform repetitive web UI tasks for issues, pull requests, CI triage, releases, and API queries.

Core Features & Use Cases

  • Comprehensive gh CLI recipes: step-by-step commands and patterns for creating, listing, viewing, editing, and closing issues and pull requests, managing releases, forks, and gists.
  • CI and workflow triage: find failed runs, view logs, rerun failed jobs, and watch workflows until completion to accelerate incident response.
  • Structured output and API usage: guidance for using JSON output and server-side filtering to produce deterministic results and integrate into scripts.
  • GraphQL and rate-limit handling: patterns for efficient GraphQL queries, cost inspection, pagination, and backoff strategies for production automation.
  • Error handling and scopes: common HTTP error resolutions, OAuth scope troubleshooting, and recovery steps for auth and permission issues.

Quick Start

Use the github skill to create a bug issue in owner/repo with a clear title and descriptive body, apply the bug label, and assign the appropriate reviewers.

Frequently Asked Questions about github

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

FAQPage Schema
How do I automate GitHub issues and pull requests from the command line?

Automating GitHub issues and pull requests uses the gh CLI to create, list, edit, and close items across repositories. You can apply labels, assign reviewers, and filter results using server-side flags for deterministic script integration.

What is the best way to triage failed CI workflows and view logs?

Triage failed CI workflows by running gh CLI commands to find failed runs, view specific logs, rerun failed jobs, and watch workflows until completion for faster incident response.

Do I need authenticated gh CLI access for repository automation?

Authenticated gh CLI access with appropriate OAuth scopes is required for repository automation. You must resolve common HTTP errors and permission issues to ensure your scripts have the correct authorization for managing operations.

How do I handle GraphQL rate limits when querying GitHub APIs?

Handle GraphQL rate limits by inspecting query costs, implementing pagination, and applying backoff strategies for production automation. This ensures efficient GitHub API queries without exceeding your request thresholds.

Can I get structured JSON output from gh CLI commands for scripting?

Structured JSON output is supported by gh CLI commands for deterministic results and script integration. Using JSON output alongside server-side filtering allows you to parse repository data predictably in automated workflows.

Why does my gh CLI script fail with HTTP errors during release publishing?

Release publishing scripts fail with HTTP errors due to insufficient OAuth scopes or permission issues. Troubleshoot auth by verifying your token scopes and applying recovery steps for common HTTP errors during release management.