github

Emulate the GitHub API locally for development and testing.

1.5k|108|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/vercel-labs/emulate --skill github-vercel-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/vercel-labs/emulate/tree/main/skills/github
Command: npx skills add https://github.com/vercel-labs/emulate --skill github-vercel-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a local, emulated GitHub API for development and testing, allowing users to interact with GitHub API endpoints locally without hitting the real GitHub API.

Core Features & Use Cases

  • Local API Interaction: Interact with GitHub API endpoints locally, test GitHub integrations, emulate repos, issues, PRs, OAuth flows, GitHub Apps, webhooks, and actions.
  • Auth and Token Management: Supports passing tokens for authentication and managing GitHub App JWTs.
  • Seed Config: Allows configuration with a seed config file to define users, orgs, repos, OAuth apps, and more.
  • Pagination and List Endpoints: Supports pagination and list endpoints for users, repos, issues, PRs, comments, reviews, labels, milestones, branches, organizations, teams, GitHub Apps, releases, webhooks, search, actions, checks, and OAuth.
  • Quick Start: Use the npx emulate --service github command to start the GitHub service on the default port.

Quick Start

Start the GitHub emulator with the command npx emulate --service github.

Frequently Asked Questions about github

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

FAQPage Schema
How do I test GitHub API integrations locally without hitting rate limits?

You can emulate the GitHub API locally for development and testing, allowing interaction with endpoints for repos, issues, PRs, and OAuth flows without sending real requests to GitHub servers.

Can I test GitHub Apps and OAuth flows in a local development environment?

Yes, local GitHub API emulation supports authentication, OAuth flows, GitHub App JWTs, and webhook handling, enabling full testing of GitHub Apps within your local development environment.

How do I start a local GitHub API emulator for testing?

Start the local GitHub API emulator by running the command `npx emulate --service github`, which launches the service on the default port for immediate interaction with GitHub endpoints.

What GitHub API endpoints are supported by local emulation tools?

Local GitHub API emulation handles endpoints for users, repos, issues, PRs, comments, reviews, labels, milestones, branches, organizations, teams, releases, webhooks, search, actions, checks, and OAuth.

Do I need a seed config file to mock GitHub organizations and repositories?

Using a seed config file allows you to define mock users, organizations, repos, and OAuth apps, providing structured test data for your local GitHub API emulation environment.

Does local GitHub API emulation support pagination for list endpoints?

Yes, local GitHub API emulation supports pagination and list endpoints across various resources like users, repos, issues, PRs, and organizations, replicating real GitHub API behavior for testing.