github-v3-rest-api — quality + safety report
In the Skillier index (lap__github-com-github-com-api-github-com-2022-11-28) · scanned 2026-06-03 · engine: builtin+triage
✓ Clean — no heuristic safety flags surfaced.
Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →
📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.
Quality notes
About this skill
GitHub v3 REST API skill. Use when working with GitHub v3 REST for root, advisories, app. Covers 1080 endpoints.
📄 Read the SKILL.md
---
name: github-v3-rest-api
description: "GitHub v3 REST API skill. Use when working with GitHub v3 REST for root, advisories, app. Covers 1080 endpoints."
version: 1.0.0
generator: lapsh
---
# GitHub v3 REST API
API version: 1.1.4
## Auth
Requires API key (secret parameter)
## Base URL
https://api.github.com
## Setup
1. Include your API key via the secret parameter
2. GET / -- verify access
3. POST /app-manifests/{code}/conversions -- create first conversions
## Endpoints
1080 endpoints across 36 groups. See references/api-spec.lap for full details.
### root
| Method | Path | Description |
|--------|------|-------------|
| GET | / | GitHub API Root |
### advisories
| Method | Path | Description |
|--------|------|-------------|
| GET | /advisories | List global security advisories |
| GET | /advisories/{ghsa_id} | Get a global security advisory |
### app
| Method | Path | Description |
|--------|------|-------------|
| GET | /app | Get the authenticated app |
| GET | /app/hook/config | Get a webhook configuration for an app |
| PATCH | /app/hook/config | Update a webhook configuration for an app |
| GET | /app/hook/deliveries | List deliveries for an app webhook |
| GET | /app/hook/deliveries/{delivery_id} | Get a delivery for an app webhook |
| POST | /app/hook/deliveries/{delivery_id}/attempts | Redeliver a delivery for an app webhook |
| GET | /app/installation-requests | List installation requests for the authenticated app |
| GET | /app/installations | List installations for the authenticated app |
| GET | /app/installations/{installation_id} | Get an installation for the authenticated app |
| DELETE | /app/installations/{installation_id} | Delete an installation for the authenticated app |
| POST | /app/installations/{installation_id}/access_tokens | Create an installation access token for an app |
| PUT | /app/installations/{installation_id}/suspended | Suspend an app installation |
| DELETE | /app/installations/{installation_id}/suspended | Unsuspend an app installation |
### app-manifests
| Method | Path | Description |
|--------|------|-------------|
| POST | /app-manifests/{code}/conversions | Create a GitHub App from a manifest |
### applications
| Method | Path | Description |
|--------|------|-------------|
| DELETE | /applications/{client_id}/grant | Delete an app authorization |
| POST | /applications/{client_id}/token | Check a token |
| PATCH | /applications/{client_id}/token | Reset a token |
| DELETE | /applications/{client_id}/token | Delete an app token |
| POST | /applications/{client_id}/token/scoped | Create a scoped access token |
### apps
| Method | Path | Description |
|--------|------|-------------|
| GET | /apps/{app_slug} | Get an app |
### assignments
| Method | Path | Description |
|--------|------|-------------|
| GET | /assignments/{assignment_id} | Get an assignment |
| GET | /assignments/{assignment_id}/accepted_assignments | List accepted assignments for an assignment |
| GET | /assignments/{assignment_id}/grades | Get assignment grades |
### classrooms
| Method | Path | Description |
|--------|------|-------------|
| GET | /classrooms | List classrooms |
| GET | /classrooms/{classroom_id} | Get a classroom |
| GET | /classrooms/{classroom_id}/assignments | List assignments for a classroom |
### codes_of_conduct
| Method | Path | Description |
|--------|------|-------------|
| GET | /codes_of_conduct | Get all codes of conduct |
| GET | /codes_of_conduct/{key} | Get a code of conduct |
### credentials
| Method | Path | Description |
|--------|------|-------------|
| POST | /credentials/revoke | Revoke a list of credentials |
### emojis
| Method | Path | Description |
|--------|------|-------------|
| GET | /emojis | Get emojis |
### enterprises
| Method | Path | Description |
|--------|------|-------------|
| GET | /enterprises/{enterprise}/actions/cache/retention-limit | Get GitHub Actions cache retention limit for an enterprise |
| PUT | /enterprises/{enterprise}/actions/cache/retention-limit | Set GitHub Actions cache retention limit for an enterprise |
| GET | /enterprises/{enterprise}/actions/cache/storage-limit | Get GitHub Actions cache storage limit for an enterprise |
| PUT | /enterprises/{enterprise}/actions/cache/storage-limit | Set GitHub Actions cache storage limit for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations | Get code security configurations for an enterprise |
| POST | /enterprises/{enterprise}/code-security/configurations | Create a code security configuration for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations/defaults | Get default code security configurations for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations/{configuration_id} | Retrieve a code security configuration of an enterprise |
| PATCH | /enterprises/{enterprise}/code-security/configurations/{configuration_id} | Update a custom code security configuration for an enterprise |
| DELETE | /enterprises/{enterprise}/code-security/configurations/{configuration_id} | Delete a code security configuration for an enterprise |
| POST | /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach | Attach an enterprise configuration to repositories |
| PUT | /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults | Set a code security configuration as a default for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories | Get repositories associated with an enterprise code security configuration |
| GET | /enterprises/{enterprise}/dependabot/alerts | List Dependabot alerts for an enterprise |
| GET | /enterprises/{enterprise}/teams | List enterprise teams |
| POST | /enterprises/{enterprise}/teams | Create an enterprise team |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/memberships | List members in an enterprise team |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add | Bulk add team members |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove | Bulk remove team members |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username} | Get enterprise team membership |
| PUT | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username} | Add team member |
| DELETE | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username} | Remove team membership |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/organizations | Get organization assignments |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add | Add organization assignments |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove | Remove organization assignments |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org} | Get organization assignment |
| PUT | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org} | Add an organization assignment |
| DELETE | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org} | Delete an organization assignment |
| GET | /enterprises/{enterprise}/teams/{team_slug} | Get an enterprise team |
| PATCH | /enterprises/{enterprise}/teams/{team_slug} | Update an enterprise team |
| DELETE | /enterprises/{enterprise}/teams/{team_slug} | Delete an enterprise team |
### events
| Method | Path | Description |
|--------|------|-------------|
| GET | /events | List public events |
### feeds
| Method | Path | Description |
|--------|------|-------------|
| GET | /feeds | Get feeds |
### gists
| Method | Path | Description |
|--------|------|-------------|
| GET | /gists | List gists for the authenticated user |
| POST | /gists | Create a gist |
| GET | /gists/public | List public gists |
| GET | /gists/starred | List starred gists |
| GET | /gists/{gist_id} | Get a gist |
| PATCH | /gists/{gist_id} | Update a gist |
| DELETE | /gists/{gist_id} | Delete a gist |
| GET | /gists/{gist_id}/comments | List gist comments |
| POST | /gists/{gist_id}/comments | Create a gist comment |
| GET | /gists/{gist_id}/comments/{comment_id} | Get a gist comment |
| PATCH | /gists/{gist_id}/comments/{comment_id} | Update a gist comment |
| DELETE | /gists/{gist_id}/comments/{comment_id} | Delete a gist comment |
| GET | /gists/{gist_id}/commits | List gist commits |
| GET | /gists/{gist_id}/forks | List gist forks |
| POST | /gists/{gist_id}/forks | Fork a gist |
| GET | /gists/{gist_id}/star | Check if a gist is starred |
| PUT | /gists/{gist_id}/star | Star a gist |
| DELETE | /gists/{gist_id}/star | Unstar a gist |
| GET | /gists/{gist_id}/{sha} | Get a gist revision |
### gitignore
| Method | Path | Description |
|--------|------|-------------|
| GET | /gitignore/templates | Get all gitignore templates |
| GET | /gitignore/templates/{name} | Get a gitignore template |
### installation
| Method | Path | Description |
|--------|------|-------------|
| GET | /installation/repositories | List repositories accessible to the app installation |
| DELETE | /installation/token | Revoke an installation access token |
### issues
| Method | Path | Description |
|--------|------|-------------|
| GET | /issues | List issues assigned to the authenticated user |
### licenses
| Method | Path | Description |
|--------|------|-------------|
| GET | /licenses | Get all commonly used licenses |
| GET | /licenses/{license} | Get a license |
### markdown
| Method | Path | Description |
|--------|------|-------------|
| POST | /markdown | Render a Markdown document |
| POST | /markdown/raw | Render a Markdown document in raw mode |
### marketplace_listing
| Method | Path | Description |
|--------|------|-------------|
| GET | /marketplace_listing/accounts/{account_id} | Get a subscription plan for an account |
| GET | /marketplace_listing/plans | List plans |
| GET | /marketplace_listing/plans/{plan_id}/accounts | List accounts for a plan |
| GET | /marketplace_listing/stubbed/accounts/{account_id} | Get a subscription plan for an account (stubbed) |
| GET | /marketplace_listing/stubbed/plans | List plans (stubbed) |
| GET | /marketplace_listing/stubbed/plans/{plan_id}/accounts | List accounts for a plan (stubbed) |
### meta
| Method | Path | Description |
|--------|------|-------------|
| GET | /meta | Get GitHub meta information |
### networks
| Method | Path | Description |
|--------|------|-------------|
| GET | /networks/{owner}/{repo}/events | List public events for a network of repositories |
### notifications
| Method | Path | Description |
|--------|------|-------------|
| GET | /notifications | List notifications for the authenticated user |
| PUT | /notifications | Mark notifications as read |
| GET | /notifications/threads/{thread_id} | Get a thread |
| PATCH | /notifications/threads/{thread_id} | Mark a thread as read |
| DELETE | /notifications/threads/{thread_id} | Mark a thread as done |
| GET | /notifications/threads/{thread_id}/subscription | Get a thread subscription for the authenticated user |
| PUT | /notifications/threads/{thread_id}/subscription | Set a thread subscription |
| DELETE | /notifications/threads/{thread_id}/subscription | Delete a thread subscription |
### octocat
| Method | Path | Description |
|--------|------|-------------|
| GET | /octocat | Get Octocat |
### organizations
| Method | Path | Description |
|--------|------|-------------|
| GET | /organizations | List organizations |
| GET | /organizations/{org}/actions/cache/retention-limit | Get GitHub Actions cache retention limit for an organization |
| PUT | /organizations/{org}/actions/cache/retention-limit | Set GitHub Actions cache retention limit for an organization |
| GET | /organizations/{org}/actions/cache/storage-limit | Get GitHub Actions cache storage limit for an organization |
| PUT | /organizations/{org}/actions/cache/storage-limit | Set GitHub Actions cache storage limit f
… (truncated)Want a live grade + an embeddable README badge? Run your skill through the free scanner.
Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.