github

Automate GitHub repository management for files, issues, PRs, and CI/CD via MCP tools.

133|6|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/MassLab-SII/open-agent-skills --skill github-masslab-sii
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/MassLab-SII/open-agent-skills/tree/main/portable-skills/github
Command: npx skills add https://github.com/MassLab-SII/open-agent-skills --skill github-masslab-sii

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcp, python-dotenv, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a high-level MCP-based toolkit to automate GitHub operations across repositories, reducing manual scripting overhead.

Core Features & Use Cases

  • Automated branch and PR workflows: Create branches, open PRs, and merge with configurable strategies.
  • Issue, PR and Review automation: Manage issues, comments, labels, PRs, and reviews via MCP endpoints.
  • GitHub detective and CI/CD tooling: Explore repos, search commits, and build basic CI workflows.

Quick Start

Use the github skill to create a PR from a feature branch to main and automatically merge it with squash.

Frequently Asked Questions about github

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

FAQPage Schema
How do I automate GitHub PR and issue management without writing manual scripts?

You can automate GitHub PR and issue management by using an MCP-powered toolkit to interact with repositories, reducing manual scripting overhead. This skill manages branches, opens PRs, and handles issues via MCP endpoints.

What is an MCP server and do I need one to automate GitHub CI/CD workflows?

An MCP server provides the tool-backed endpoints required to automate GitHub operations. You need either an active MCP server or token-based access to operate this skill and execute CI/CD workflows and repository tasks.

How do I create a pull request from a feature branch and squash merge it automatically?

To create and squash merge a PR, use the GitHub skill to initiate branch creation, open a PR from the feature branch to main, and apply a configurable squash merge strategy through MCP endpoints.

Can I use Python environment variables for token-based GitHub automation?

Yes, you can use python-dotenv to manage environment variables for token-based GitHub access. This skill depends on python-dotenv to load credentials required for MCP tools to authenticate and manage repositories.

Does this GitHub automation skill support searching commits and exploring repository history?

Yes, the skill includes GitHub detective tooling that allows you to explore repositories, search commits, and investigate repository history. This is achieved through specific MCP-backed exploration endpoints.