github

Automate GitHub repository, issue, pull request, and security operations via REST API.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/salujayatharth/github-skill --skill github-salujayatharth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/salujayatharth/github-skill/tree/main/.
Command: npx skills add https://github.com/salujayatharth/github-skill --skill github-salujayatharth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers automate and orchestrate GitHub operations (repositories, issues, pull requests, actions, and security) through Claude, reducing manual effort and context switching when working with GitHub.

Core Features & Use Cases

  • Repositories — Get file contents, list files, create/update files, push changes, fork, create branches, etc.
  • Issues — List, create, update, comment, label management, lock/unlock.
  • Pull Requests — List, create, update, merge, reviews, status checks.
  • Actions — List workflows/runs, get logs, trigger, cancel, rerun.
  • Security — Manage Dependabot alerts, code scanning and secret scanning alerts.
  • Search — Cross-repo search across repos, code, issues, users, commits.

Quick Start

Set your GITHUB_TOKEN environment variable with the appropriate scopes, then run a command such as:

  • Verify authentication: python scripts/github_client.py --check-auth
  • List issues: python scripts/issues.py list --owner <owner> --repo <repo>

Frequently Asked Questions about github

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

FAQPage Schema
How do I automate GitHub repository and pull request workflows?

Automate GitHub workflows by setting your GITHUB_TOKEN environment variable with appropriate scopes, then use CLI commands to manage repositories, pull requests, issues, and actions. The Skill handles authenticated REST API calls, multi-format output, and error handling automatically.

Can I manage GitHub issues, pull requests, and security alerts through automation?

Yes. Automate issue lifecycle (create, update, comment, label), pull request operations (list, merge, review, status checks), and security alert triage (Dependabot, code scanning, secret scanning) using CLI-first commands with JSON or Markdown output.

What GitHub operations can I perform without switching contexts?

Retrieve file contents, list and create files, push changes, fork repositories, create branches, search across repos and code, trigger or cancel workflows, get action logs, and manage Dependabot and scanning alerts—all through authenticated CLI commands.

Do I need a GitHub token to automate these operations?

Yes. Automate GitHub operations requires setting GITHUB_TOKEN as an environment variable with scopes matching your intended actions (repository, issues, pull requests, workflows, or security). Verify authentication with the check-auth command before running tasks.

How do I search and manage code across multiple GitHub repositories?

Search across repositories, code, issues, users, and commits using cross-repo search commands. Results support multi-format output (JSON, Markdown, minimal) for integration into downstream workflows and analysis tools.

What's the best way to handle GitHub errors and edge cases in automation?

Robust error handling is built into authenticated REST API calls. The Skill manages lazy-loading of reference data and handles error responses consistently across repository, issue, pull request, workflow, and security operations.