github

Emulate the GitHub REST API locally for development and testing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the problem of local development and testing of GitHub API endpoints without hitting the real GitHub API, allowing for offline work and integration testing.

Core Features & Use Cases

  • Emulate GitHub API: Allows local interaction with GitHub API endpoints, such as creating, updating, and deleting repositories, issues, pull requests, etc.
  • Full Stateful Emulation: Persistent data (repos, issues, PRs) affects related entities, similar to the real GitHub API.
  • Auth and OAuth: Support for token-based auth and GitHub App JWT for local OAuth flows.
  • Programmatic API: Offers an easy-to-use programmatic interface for local API testing and automation.

Quick Start

To start the GitHub service, use 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 emulate the GitHub REST API for local testing without hitting rate limits?

You can emulate the GitHub REST API locally by running the service via command line, which allows full stateful interaction with repos, issues, and PRs without consuming real API rate limits or requiring an active network connection.

Can I test GitHub App JWT and OAuth authentication flows locally?

Yes, local GitHub API emulation supports token-based authentication and GitHub App JWT, allowing you to test OAuth flows and authorization logic entirely within your local development environment.

What is the best way to test GitHub API integration flows offline?

The best way to test GitHub API integration flows offline is using a local API emulation service that provides persistent state for resources like repositories and pull requests, mimicking real API behavior for reliable integration testing.

Does local GitHub API emulation support stateful operations like creating and updating issues?

Yes, local GitHub API emulation provides full stateful operations where creating, reading, updating, or deleting resources like repos and issues affects related entities, accurately mirroring the actual GitHub REST API behavior.

Do I need a specific HTTP client to interact with the local GitHub API emulator?

You need an HTTP client like curl or an equivalent tool to interact with the local GitHub API emulator, sending standard HTTP requests to manage your local GitHub resources and test API endpoints programmatically.

How do I start a local GitHub API emulation service for development?

To start the local GitHub API emulation service for development, execute the command `npx emulate --service github` in your terminal, which initializes the environment for local API interaction and integration testing.