Octokit is GitHub’s JavaScript SDK family for REST API requests, GraphQL queries, authentication, webhooks, and GitHub App workflows. It gives agents and automation systems a typed, maintained client for working with GitHub from Node.js, browsers, and Deno.
Scanned 6/8/2026
Install via CLI
openskills install agentskillexchange/skills---
name: "Octokit JavaScript GitHub SDK for REST GraphQL and App Automation"
slug: "octokit-javascript-github-sdk-rest-graphql-app-automation"
description: "Octokit is GitHub’s JavaScript SDK family for REST API requests, GraphQL queries, authentication, webhooks, and GitHub App workflows. It gives agents and automation systems a typed, maintained client for working with GitHub from Node.js, browsers, and Deno."
github_stars: 7736
verification: "security_reviewed"
source: "https://github.com/octokit/octokit.js"
category: "Library & API Reference"
framework: "Multi-Framework"
tool_ecosystem:
github_repo: "octokit/octokit.js"
github_stars: 7736
npm_package: "octokit"
npm_weekly_downloads: 7006664
---
# Octokit JavaScript GitHub SDK for REST GraphQL and App Automation
Octokit is GitHub’s JavaScript SDK family for REST API requests, GraphQL queries, authentication, webhooks, and GitHub App workflows. It gives agents and automation systems a typed, maintained client for working with GitHub from Node.js, browsers, and Deno.
## Installation
Requirements and caveats from upstream:
- The all-batteries-included GitHub SDK for Browsers, Node.js, and Deno.
- [Proxy Servers (Node.js only)](#proxy-servers-nodejs-only)
- **Universal**. Works in all modern browsers, [Node.js](https://nodejs.org/), and [Deno](https://deno.land/).
Basic usage or getting-started notes:
- [Usage](#usage)
- <table>
- <tbody valign=top align=left>
- Source: https://github.com/octokit/octokit.js
- Extracted from upstream docs: https://raw.githubusercontent.com/octokit/octokit.js/HEAD/README.md
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/octokit-javascript-github-sdk-rest-graphql-app-automation/)
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.