All integrations
Catalogue metadata onlydeveloper toolsv20260902_00

GITHUB

GitHub

GitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

893

Action summaries

Display-only definitions

46

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

github_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 391–420 of 893 actions

Get License (GraphQL)

GITHUB_GET_LICENSE_GRAPH_QL

Tool to look up an open source license by its SPDX ID using GitHub's GraphQL API. Use when you need to fetch license details for compliance tracking or repository setup.

Untrusted display-only summary

Get octocat

GITHUB_GET_OCTOCAT

Fetches an ASCII art representation of GitHub's Octocat, suitable for text-based displays.

Untrusted display-only summary

Customize OIDC subject claim template

GITHUB_GET_OIDC_SUBJECT_CLAIM_TEMPLATE

Retrieves the OpenID Connect (OIDC) subject claim customization template for a repository, which defines the `sub` claim structure in OIDC tokens for GitHub Actions workflows; returns the default configuration if no customization is applied.

Untrusted display-only summary

Get allowed actions and workflows for an org

GITHUB_GET_ORG_ALLOWED_ACTIONS

Gets the list of allowed actions and reusable workflows for an organization when the 'allowed_actions' policy is set to 'selected'.

Untrusted display-only summary

Get organization audit log

GITHUB_GET_ORGANIZATION_AUDIT_LOG

Tool to retrieve an organization's audit log events for security and compliance investigations. Use when tracking organizational changes, security audits, or compliance monitoring. Requires organization owner permissions and read:audit_log scope.

Untrusted display-only summary

Get a custom property for an organization

GITHUB_GET_ORGANIZATION_CUSTOM_PROPERTY

Retrieves the definition (schema) of a specific, existing custom property for an organization.

Untrusted display-only summary

Get organization project item

GITHUB_GET_ORGANIZATION_PROJECT_ITEM

Tool to get an item from an organization-owned GitHub Projects V2 project. Use when you need to retrieve details about a specific project item including its content, fields, timestamps, and creator information.

Untrusted display-only summary

Get organization public key for Codespaces secrets

GITHUB_GET_ORGANIZATION_PUBLIC_KEY

Retrieves an organization's public key, which must be used to encrypt secret values before they are configured for Codespaces.

Untrusted display-only summary

Fetch Public Key For Secret Encryption

GITHUB_GET_ORGANIZATION_PUBLIC_KEY_FOR_DEPENDABOT

Retrieves the public key for an existing GitHub organization, required for encrypting Dependabot secrets. Requires admin:org scope.

Untrusted display-only summary

Get organization teams

GITHUB_GET_ORGANIZATION_TEAMS

Retrieves a list of teams for a specified GitHub organization. Use this action when you need to list all teams, find team information, or explore team structure within an organization. Requires read:org scope and returns paginated results.

Untrusted display-only summary

Get org dev environment secret safely

GITHUB_GET_ORG_DEV_ENVIRONMENT_SECRET_SAFELY

Retrieves metadata for a specific secret available to an organization's GitHub Codespaces without exposing its encrypted value.

Untrusted display-only summary

Get custom OIDC subject claim template

GITHUB_GET_ORG_OIDC_SUBJECT_CLAIM_TEMPLATE

Retrieves the OpenID Connect (OIDC) subject claim customization template for a GitHub organization, which defines how the `sub` claim in OIDC tokens for workflows is constructed.

Untrusted display-only summary

Get a dns health check for github pages

GITHUB_GET_PAGES_DNS_HEALTH_CHECK

Retrieves the DNS health check status (e.g., CNAME/A records, HTTPS) for a GitHub Pages site; the check may be pending (HTTP 202) on initial calls or after site changes.

Untrusted display-only summary

Get a GitHub Pages site

GITHUB_GET_PAGES_SITE

Retrieves information for a GitHub Pages site, which must be enabled for the repository.

Untrusted display-only summary

Get page views

GITHUB_GET_PAGE_VIEWS

Retrieves page view statistics for a repository over the last 14 days, including total views, unique visitors, and a daily or weekly breakdown.

Untrusted display-only summary

Get pending deployments for a workflow run

GITHUB_GET_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUN

Retrieves pending deployment environments for a specific workflow run that are awaiting approval due to protection rules.

Untrusted display-only summary

Get project permission for a user

GITHUB_GET_PROJECT_PERMISSION_FOR_A_USER

Retrieves permission information for a GitHub project (classic) collaborator. Returns the permission level and full user object for a collaborator on a GitHub project (classic). The permission returned can be admin, write, read, or none.

Untrusted display-only summary

Get public key for secret encryption

GITHUB_GET_PUBLIC_KEY_FOR_SECRET_ENCRYPTION

Retrieves a repository's public key for encrypting GitHub Codespaces secrets; requires `repo` scope or equivalent read access to codespaces secrets for private repositories.

Untrusted display-only summary

Get public key for the authenticated user

GITHUB_GET_PUBLIC_KEY_FOR_THE_AUTHENTICATED_USER

Retrieves the authenticated user's public key for encrypting GitHub Codespaces secrets. The returned key must be used with libsodium sealed box encryption before creating or updating secrets via the API.

Untrusted display-only summary

Get pull request review protection

GITHUB_GET_PULL_REQUEST_REVIEW_PROTECTION

Retrieves the pull request review protection settings for a specific branch in a GitHub repository, if such protection is configured.

Untrusted display-only summary

Get Pull Requests

GITHUB_GET_PULL_REQUESTS

Retrieves a list of pull requests from a repository with flexible filtering options. Use this action when you need to list all pull requests in a repository, optionally filtered by state (open, closed, all), base branch, head branch, or sort order. Returns an array of pull request objects with comprehensive details in…

Untrusted display-only summary

Get rate limit status for the authenticated user

GITHUB_GET_RATE_LIMIT_STATUS_FOR_THE_AUTHENTICATED_USER

Retrieves the authenticated user's current GitHub API rate limit status, including usage and limits across different resource categories.

Untrusted display-only summary

Get Raw Repository Content

GITHUB_GET_RAW_REPOSITORY_CONTENT

Tool to fetch raw file content from a GitHub repository. Returns raw bytes in whatever format the file uses (JSON, CSV, binary, etc.) — parsing and validation are the caller's responsibility. Ensure owner, repo, ref, and path are consistent when combining with other GitHub tools to avoid mismatched-ref errors.

Untrusted display-only summary

Get allowed actions and workflows for a repository

GITHUB_GET_REPO_ALLOWED_ACTIONS

Gets the settings for allowed actions and reusable workflows in a repository. Requires the repository's `allowed_actions` policy to be set to `selected` (returns 409 if set to `all` or `local_only`).

Untrusted display-only summary

Get repository development environment secret

GITHUB_GET_REPO_DEV_ENV_SECRET

Gets metadata (name, creation/update timestamps) for a specific, existing development environment secret (Codespaces secret) in a repository, without exposing its value.

Untrusted display-only summary

Get repository attestations

GITHUB_GET_REPOS_ATTESTATIONS

Tool to retrieve attestations by subject digest from a GitHub repository. Use when you need to verify or check attestations for a specific artifact identified by its SHA256 digest.

Untrusted display-only summary

Get repository clones

GITHUB_GET_REPOSITORY_CLONES

Retrieves the total number of clones and a breakdown of clone activity (daily or weekly) for a specified repository over the preceding 14 days.

Untrusted display-only summary

Get repository content

GITHUB_GET_REPOSITORY_CONTENT

Retrieves a file's Base64 encoded content or lists a directory's contents from a GitHub repository.

Untrusted display-only summary

Get Repository via GraphQL

GITHUB_GET_REPOSITORY_GRAPH_QL

Tool to lookup a repository by owner and name using GitHub's GraphQL API. Use when you need comprehensive repository information.

Untrusted display-only summary

Get Repository Owner

GITHUB_GET_REPOSITORY_OWNER

Tool to lookup a repository owner (User or Organization) by login using GitHub's GraphQL API. Use when you need to determine whether a login is a user or organization and retrieve basic profile information.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.