github

Emulate the GitHub API locally for testing and development.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/roial1092/emulate --skill github-roial1092
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/roial1092/emulate/tree/main/skills/github
Command: npx skills add https://github.com/roial1092/emulate --skill github-roial1092

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a local API for GitHub, allowing users to test GitHub integrations, emulate repos, issues, PRs, OAuth flows, GitHub Apps, webhooks, and actions/checks without hitting the real GitHub API.

Core Features & Use Cases

  • Emulated GitHub API: Fully stateful API emulation with persistent data.
  • Authentication: Supports Bearer tokens and GitHub App JWT.
  • Local Development: Ideal for local testing and development of GitHub-based applications.

Quick Start

Start the GitHub emulator with 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 webhooks and OAuth flows without hitting rate limits?

You can test GitHub API webhooks and OAuth flows locally by running an emulator that provides a fully stateful, persistent local API. Start it with `npx emulate --service github` to avoid hitting real GitHub rate limits.

Can I emulate GitHub Apps and use Bearer tokens for local development?

Yes, you can emulate GitHub Apps for local development. The emulator supports Bearer tokens for standard authentication and requires RS256 signing for generating GitHub App JWTs.

What GitHub endpoints are supported by a local GitHub API emulator?

A local GitHub API emulator supports a wide range of endpoints including users, repos, issues, PRs, comments, reviews, labels, milestones, branches, organizations, teams, GitHub Apps, releases, and webhooks.

Does the emulate package support testing GitHub Actions and checks locally?

Yes, the emulate package supports testing GitHub Actions and checks locally. It provides a fully stateful API emulation environment, allowing you to validate action workflows without deploying to the real GitHub platform.

Why use a local GitHub API emulator instead of the real API for testing?

Use a local GitHub API emulator to test integrations safely without consuming real API quotas or modifying live repositories. It provides persistent local state for repeated testing of repos, issues, and PRs.

Do I need RS256 signing to test GitHub App JWT authentication locally?

Yes, RS256 signing is required to test GitHub App JWT authentication locally. The emulator enforces this signing algorithm to accurately validate your GitHub App's authentication flow.