working-with-github

Automate GitHub workflows using gh CLI, REST, and GraphQL APIs.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/joeblackwaslike/agent-skills --skill working-with-github
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: working-with-github
Source: https://github.com/joeblackwaslike/agent-skills/tree/main/skills/working-with-github
Command: npx skills add https://github.com/joeblackwaslike/agent-skills --skill working-with-github

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provide a comprehensive reference for using GitHub's platform features—gh CLI, REST, and GraphQL APIs—to automate code, PRs, issues, releases, and security configurations.

Core Features & Use Cases

  • Reference and guidance for gh CLI usage to run exact commands, REST and GraphQL API calls, and key GitHub repo features (PRs, issues, releases, and branch protection).
  • Practical scenarios for automating code reviews, PR workflows, security configurations, and repository administration across multiple projects.
  • Best practices for rate limits, authentication, and selecting the correct API path for a given task.

Quick Start

Connect your environment to the gh CLI and GitHub APIs to begin automating routine workflows.

Frequently Asked Questions about working-with-github

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

FAQPage Schema
How do I automate GitHub pull requests and code reviews across multiple repositories?

Automate GitHub pull requests and code reviews across multiple repositories by using the gh CLI to run exact commands, alongside REST and GraphQL API calls to manage PR workflows and security configurations consistently.

What's the best way to use the GitHub GraphQL API for branch protection and release management?

The best way to use the GitHub GraphQL API for branch protection and release management is to reference exact API calls that enforce security configurations and automate routine repository administration tasks.

Can I use the gh CLI to automate issues and repository administration tasks?

Yes, you can use the gh CLI to automate issues and repository administration tasks by running exact commands to handle code, PRs, issues, releases, and security configurations across multiple projects.

How do I handle GitHub API rate limits and authentication when automating workflows?

Handle GitHub API rate limits and authentication by following best practices for API guidance, ensuring proper authentication methods, and selecting the correct REST or GraphQL API path for your specific automation task.

When should I use the GitHub REST API versus the GraphQL API for automating repository tasks?

Choose between the GitHub REST API and GraphQL API for automating repository tasks by selecting the correct API path for a given job, ensuring proper usage of pinned tool versions and alignment with downstream automation units.