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 301–330 of 893 actions

Get a release

GITHUB_GET_A_RELEASE

Gets a specific release from a GitHub repository, provided the repository is accessible and the release exists.

Untrusted display-only summary

Get a release asset

GITHUB_GET_A_RELEASE_ASSET

Gets metadata for a specific release asset in a GitHub repository, including a `browser_download_url` for downloading the asset.

Untrusted display-only summary

Get a release by tag name

GITHUB_GET_A_RELEASE_BY_TAG_NAME

Gets a release from a GitHub repository by its tag name; the repository and a release with this tag must already exist.

Untrusted display-only summary

Get a repository

GITHUB_GET_A_REPOSITORY

Retrieves detailed information about an existing and accessible GitHub repository.

Untrusted display-only summary

Get a repository public key

GITHUB_GET_A_REPOSITORY_PUBLIC_KEY

Gets a repository's public key for encrypting secrets to be used in GitHub Actions, if the repository exists and is accessible.

Untrusted display-only summary

Get a repository readme

GITHUB_GET_A_REPOSITORY_README

Fetches the README file (if it exists and is accessible) from a specified GitHub repository, returning its Base64-encoded content and metadata.

Untrusted display-only summary

Get a repository readme for a directory

GITHUB_GET_A_REPOSITORY_README_FOR_A_DIRECTORY

Retrieves the README file from a specified directory within a GitHub repository, optionally at a given commit, branch, or tag.

Untrusted display-only summary

Get a repository ruleset

GITHUB_GET_A_REPOSITORY_RULESET

Retrieves a specific repository ruleset by its ID; if `includes_parents` is true, the search for this `ruleset_id` also extends to rulesets from parent organizations.

Untrusted display-only summary

Get a repository rule suite

GITHUB_GET_A_REPOSITORY_RULE_SUITE

Gets detailed information for a specific repository rule suite by its ID, including its evaluation status and the results of its individual rules.

Untrusted display-only summary

Get a repository secret

GITHUB_GET_A_REPOSITORY_SECRET

Gets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value.

Untrusted display-only summary

Get a repository subscription

GITHUB_GET_A_REPOSITORY_SUBSCRIPTION

Gets the authenticated user's subscription details for a repository, indicating if they receive notifications.

Untrusted display-only summary

Get a repository variable

GITHUB_GET_A_REPOSITORY_VARIABLE

Gets a specific GitHub Actions variable by name from an accessible repository.

Untrusted display-only summary

Get a repository webhook

GITHUB_GET_A_REPOSITORY_WEBHOOK

Returns the configuration of an existing webhook for a given repository.

Untrusted display-only summary

Get a review comment for a pull request

GITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUEST

Retrieves a specific pull request review comment by its ID, provided the repository exists, is accessible, and the comment ID is valid.

Untrusted display-only summary

Get a review for a pull request

GITHUB_GET_A_REVIEW_FOR_A_PULL_REQUEST

Retrieves a specific review for a pull request using its owner, repository, pull request number, and review ID.

Untrusted display-only summary

Get a secret for the authenticated user

GITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USER

Retrieves metadata (name, timestamps, visibility; not the value) for a specific, existing development environment secret associated with the authenticated user's GitHub Codespaces.

Untrusted display-only summary

Get a self hosted runner for an organization

GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATION

Retrieves detailed information about a specific self-hosted runner registered within a GitHub organization.

Untrusted display-only summary

Get a self hosted runner for a repository

GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORY

Gets a specific self-hosted runner for a repository by its unique ID.

Untrusted display-only summary

Get assignment grades

GITHUB_GET_ASSIGNMENT_GRADES

Retrieves all grades for an existing GitHub Classroom assignment.

Untrusted display-only summary

Get a tag

GITHUB_GET_A_TAG

Retrieves detailed information for a specific Git tag object from a GitHub repository, using the SHA of the tag object itself.

Untrusted display-only summary

Get a team by name

GITHUB_GET_A_TEAM_BY_NAME

Retrieves a GitHub team by its slug from a specific organization.

Untrusted display-only summary

Get a thread

GITHUB_GET_A_THREAD

Retrieves a specific GitHub notification thread using its unique `thread_id`.

Untrusted display-only summary

Get a thread subscription for the authenticated user

GITHUB_GET_A_THREAD_SUBSCRIPTION_FOR_THE_AUTHENTICATED_USER

Retrieves the authenticated user's subscription details for a specific notification thread, identified by `thread_id`.

Untrusted display-only summary

List repository files and directories

GITHUB_GET_A_TREE

Browse and list all files/directories in a GitHub repository. Efficiently retrieves the complete repository structure in a single API call when used with recursive mode. Perfect for analyzing codebase structure, finding specific files, or getting an overview of repository contents without cloning.

Untrusted display-only summary

Get a user

GITHUB_GET_A_USER

Retrieves the public profile information for an existing GitHub user, specified by their username.

Untrusted display-only summary

Get a webhook configuration for an organization

GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATION

Retrieves the configuration for a specific webhook associated with a GitHub organization.

Untrusted display-only summary

Get a webhook configuration for a repository

GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORY

Returns the configuration for an existing webhook on the specified repository.

Untrusted display-only summary

Get a webhook delivery for an organization webhook

GITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOK

Returns detailed information for a specific delivery attempt of a webhook configured for the specified GitHub organization.

Untrusted display-only summary

Get a workflow

GITHUB_GET_A_WORKFLOW

Retrieves detailed information for a specific GitHub Actions workflow in a repository, identified by either its numeric ID or its filename.

Untrusted display-only summary

Get a workflow run

GITHUB_GET_A_WORKFLOW_RUN

Gets a specific workflow run by its ID from a GitHub repository.

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.