github

Read, create, update, and delete GitHub repository data via REST API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides programmatic access to GitHub resources via the GitHub REST API, enabling automation for reading and updating repositories, contents, issues, pull requests, branches, and more without manual UI interaction.

Core Features & Use Cases

  • Read, create, update, and delete GitHub resources using a Python-based REST client with consistent headers and retry logic.
  • Use cases include listing repositories, retrieving repository contents, managing branches and commits, creating and updating issues and pull requests, and batch operations across multiple repos.

Quick Start

Authenticate with your GITHUB_TOKEN and run a script (for example uv run scripts/repo_list.py owner/repo) to begin exploring GitHub data.

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 without manual UI interaction?

Automate GitHub issues and pull requests by using a Python-based REST API wrapper to programmatically read, create, update, and delete repository data. This enables batch operations across multiple repos without manual UI interaction.

What is the best way to batch manage repositories using the GitHub API?

Batch manage repositories by applying a REST API wrapper with consistent headers to execute operations like listing repos, managing branches, and merging pull requests across multiple cloud-enabled environments.

Do I need a specific token to access GitHub repository contents programmatically?

Yes, accessing GitHub repository contents programmatically requires a GITHUB_TOKEN with appropriate scopes. You authenticate with this token to run scripts and explore repository data via the REST client.

How does the Python requests client handle GitHub API rate limits?

The Python requests client handles GitHub API rate limits using built-in retry logic. This ensures automated workflows continue executing after hitting rate constraints when reading or updating repository data.

Can I execute GitHub repo management scripts within cloud-enabled environments?

Yes, you can execute GitHub repo management scripts within cloud-enabled environments. The skill applies REST API workflows like cloning repos and reading contents directly in these setups using a Python client.

What GitHub resources can I read, create, update, or delete via this REST wrapper?

You can read, create, update, and delete GitHub resources including repositories, contents, branches, commits, issues, and pull requests. The REST wrapper provides consistent programmatic access to these resource types.