github-api

Manage GitHub repositories, issues, pull requests, and commits via the REST API.

375|38|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/CraftOS-dev/CraftBot --skill github-api-craftos-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-api
Source: https://github.com/CraftOS-dev/CraftBot/tree/main/skills/github-api
Command: npx skills add https://github.com/CraftOS-dev/CraftBot --skill github-api-craftos-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a streamlined way to interact with the GitHub API, allowing users to manage repositories, issues, pull requests, and more, without needing to write complex API calls directly.

Core Features & Use Cases

  • Repository Management: Create, update, and delete repositories.
  • Issue & PR Tracking: Create, update, list, and manage issues and pull requests.
  • Code & Content Operations: Interact with repository files, branches, and commits.
  • Use Case: A developer needs to quickly create a new repository for a project, set up initial branches, and open a pull request for a feature. This Skill can automate these steps.

Quick Start

Use the github-api skill to list all repositories for the authenticated user.

Frequently Asked Questions about github-api

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

FAQPage Schema
How do I automate GitHub repository management without writing API calls directly?

You can automate GitHub repository management by using a managed OAuth gateway to handle REST API interactions. This streamlines creating, updating, and deleting repositories along with branches and commits without manual API coding.

Can I manage GitHub pull requests and issues using an automated workflow?

Yes, you can manage GitHub pull requests and issues through automated workflows. The system supports creating, updating, listing, and tracking issues and pull requests to facilitate project tracking and team collaboration.

What do I need to authenticate and connect to the GitHub REST API?

To connect to the GitHub REST API, you need network access and a valid Maton API key. These prerequisites handle authentication and manage the connection through the OAuth gateway.

How do I interact with repository files and commits via the GitHub API?

You interact with repository files and commits by performing code and content operations through the GitHub REST API. This allows direct management of repository files, branches, and commit history within your automated workflows.

What's the best way to set up a new GitHub project with initial branches and a pull request?

The best way to set up a new GitHub project is automating the sequence via the GitHub API: create the repository, establish initial branches, and open a feature pull request in a single streamlined workflow.

Does this GitHub API integration support user management alongside code operations?

Yes, the GitHub API integration supports user management alongside code operations. It comprehensively manages users, commits, issues, and pull requests to unify project tracking and team collaboration tasks.