github:setup

Configure GitHub integration and verify gh CLI connectivity.

1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/fabn/claude-plugins --skill github-setup-fabn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github:setup
Source: https://github.com/fabn/claude-plugins/tree/main/plugins/github/skills/setup
Command: npx skills add https://github.com/fabn/claude-plugins --skill github-setup-fabn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill automates the initial configuration of the GitHub plugin, ensuring the GitHub CLI is installed, authenticated, and that the MCP token and permissions are correctly set for Claude Code projects.

Core Features & Use Cases

  • Verifies the presence and version of the GitHub CLI.
  • Checks authentication status of the CLI.
  • Validates the GITHUB_MCP_TOKEN and MCP server connectivity.
  • Generates permission settings and writes them to the project’s Claude settings file.
  • Collects and stores project defaults such as main branch name and optional GitHub project board information.

Quick Start

Run the GitHub setup skill to configure the plugin and verify your environment.

Frequently Asked Questions about github:setup

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

FAQPage Schema
How do I set up GitHub CLI and MCP token for Claude Code projects?

To set up GitHub CLI and MCP token for Claude Code, you need to verify the gh CLI installation, check authentication status, and validate the GITHUB_MCP_TOKEN to ensure MCP server connectivity. The setup process then generates permission settings and writes them directly to your project's Claude settings file.

What do I need to configure the GitHub plugin for Claude MCP servers?

Configuring the GitHub plugin requires the gh CLI installed locally, a valid GITHUB_MCP_TOKEN, and access to Claude MCP servers. These components manage permissions and establish project defaults like the main branch name and optional GitHub project board details.

How does GitHub CLI authentication verification work with MCP permissions?

GitHub CLI authentication verification checks your current login status, while MCP permissions validate your GITHUB_MCP_TOKEN against Claude MCP servers. The setup skill combines these checks to generate correct permission settings and writes them into your project configuration.

Can I use this GitHub configuration skill without a valid GITHUB_MCP_TOKEN?

No, you cannot use this GitHub configuration skill without a valid GITHUB_MCP_TOKEN. The token is explicitly required to validate MCP server connectivity and manage project permissions effectively within Claude Code environments.

What GitHub project defaults are collected during the MCP setup process?

During the MCP setup process, the skill collects and stores project defaults such as the main branch name and optional GitHub project board information. These defaults are saved alongside the generated permission settings in your Claude configuration file.

Why is my GitHub CLI not connecting to Claude MCP servers?

GitHub CLI may fail to connect to Claude MCP servers if the gh CLI is unauthenticated, the GITHUB_MCP_TOKEN is invalid, or permission settings are missing. Running the setup skill verifies installation, checks authentication, and writes the correct permissions to resolve connectivity issues.