oimiragieo/agent-studio

github-mcp

GitHub API operations - repositories, issues, pull requests, actions, code security, discussions, gists, and more. Use for GitHub-related tasks like managing PRs, issues, searching code, and monitoring workflows.

First seen Jan 27, 2026

Installation

$ npx skills add oimiragieo/agent-studio --skill github-mcp

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from oimiragieo/agent-studio · top by installs.

npx skills add oimiragieo/agent-studio

Browse all from oimiragieo/agent-studio

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 40
Default branch main
Open issues 501
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 6,363 B
  • docs SUMMARY.md 230 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 79 installs

SKILL.md

Mode: Cognitive/Prompt-Driven — No standalone utility script; use via agent context.

GitHub Skill

Overview

This skill provides access to the official GitHub MCP server with progressive disclosure for optimal context usage.

Context Savings: ~95% reduction

  • MCP Mode: ~50,000 tokens always loaded (80+ tools)
  • Skill Mode: ~500 tokens metadata + on-demand loading

Requirements

  • Docker installed and running
  • GITHUBPERSONALACCESS_TOKEN environment variable set

Toolsets

The server provides 80+ tools across 19 toolsets:

Toolset Description
actions Workflow management, runs, jobs, artifacts
code_security Scanning alerts, code analysis
discussions Forum interactions
gists Code snippets management
issues Issue creation, updates, commenting
labels Label management and filtering
projects GitHub Projects board management
pull_requests PR creation, review, merging
repos Code search, commits, releases, branches
users User search and management
orgs Organization and team management
notifications Notification management
secret_scanning Secret scanning alerts
context Context about the user

Quick Reference

Use the gh CLI for GitHub operations:

# Get repository info
gh repo view anthropics/claude-code

# List issues
gh issue list --repo anthropics/claude-code

# Search code
gh search code "language:python MCP"

# Create issue
gh issue create --repo me/myrepo --title "Bug" --body "Description"

# List pull requests
gh pr list --repo anthropics/claude-code

Common Tools (Default Toolsets: 40 tools)

Repository Operations

  • search_repositories - Search for repositories
  • create_repository - Create a new repository
  • fork_repository - Fork a repository
  • list_commits - List repository commits
  • get_commit - Get commit details
  • getfilecontents - Get file contents from a repository
  • createorupdate_file - Create or update a file
  • delete_file - Delete a file
  • push_files - Push multiple files
  • search_code - Search for code across GitHub
  • list_branches - List repository branches
  • create_branch - Create a new branch
  • list_tags - List repository tags
  • get_tag - Get tag details
  • list_releases - List releases
  • getlatestrelease - Get latest release
  • getreleaseby_tag - Get release by tag

Issue Operations

  • list_issues - List repository issues
  • issue_read - Read issue details
  • issue_write - Create/update issues
  • addissuecomment - Add a comment to an issue
  • search_issues - Search for issues
  • listissuetypes - List issue types (for organizations)
  • get_label - Get label details
  • subissuewrite - Manage sub-issues
  • assigncopilotto_issue - Assign Copilot to an issue

Pull Request Operations

  • listpullrequests - List repository pull requests
  • pullrequestread - Read PR details
  • createpullrequest - Create a new PR
  • updatepullrequest - Update a PR
  • updatepullrequest_branch - Update PR branch
  • mergepullrequest - Merge a PR
  • searchpullrequests - Search for pull requests
  • pullrequestreview_write - Create/submit PR reviews
  • addcommenttopendingreview - Add comments to pending review
  • requestcopilotreview - Request Copilot review

User & Team Operations

  • get_me - Get current authenticated user
  • search_users - Search for users
  • get_teams - Get organization teams
  • getteammembers - Get team members

Configuration

The skill uses Docker to run the official GitHub MCP server:

  • Image: ghcr.io/github/github-mcp-server
  • Auth: GITHUBPERSONALACCESS_TOKEN environment variable

Environment Variables

Variable Required Description
GITHUBPERSONALACCESS_TOKEN Yes GitHub PAT for authentication
GITHUB_HOST No For GitHub Enterprise (default: github.com)
GITHUB_TOOLSETS No Comma-separated toolsets to enable
GITHUBREADONLY No Set to 1 for read-only mode

Limiting Toolsets

When using MCP, configure toolsets via environment variables:

# Only repos and issues
GITHUB_TOOLSETS=repos,issues

# Only pull requests and code security
GITHUB_TOOLSETS=pull_requests,code_security

Error Handling

If operations fail:

  1. Verify Docker is running: docker ps
  2. Check GitHub token is set: echo $GITHUBPERSONALACCESS_TOKEN
  3. Ensure token has required permissions for the operation
  4. Use gh auth status to verify authentication

Related

Memory Protocol (MANDATORY)

Before starting: Read .claude/context/memory/learnings.md

After completing:

  • New pattern -> .claude/context/memory/learnings.md
  • Issue found -> .claude/context/memory/issues.md
  • Decision made -> .claude/context/memory/decisions.md

ASSUME INTERRUPTION: If it's not in memory, it didn't happen.