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 331–360 of 893 actions

Get a workflow run attempt

GITHUB_GET_A_WORKFLOW_RUN_ATTEMPT

Retrieves detailed information for a specific attempt of a workflow run in a GitHub repository, including its status, conclusion, and timings.

Untrusted display-only summary

Get billing usage report for user

GITHUB_GET_BILLING_USAGE_REPORT_USER

Retrieves the billing usage report for a specified GitHub user. Use when you need to analyze billing costs and usage patterns.

Untrusted display-only summary

Get branch protection

GITHUB_GET_BRANCH_PROTECTION

Retrieves branch protection settings for a specific, existing, and accessible branch in a GitHub repository; protection feature availability varies by GitHub product plan.

Untrusted display-only summary

Get catalog models

GITHUB_GET_CATALOG_MODELS

Tool to retrieve the list of AI models available in the GitHub Models catalog. Use when you need to discover available models, their capabilities, token limits, and supported modalities.

Untrusted display-only summary

Get a check run

GITHUB_GET_CHECK_RUN

Retrieves detailed information for a specific check run within a GitHub repository.

Untrusted display-only summary

Get a check suite

GITHUB_GET_CHECK_SUITE

Retrieves a specific check suite (a collection of check runs) by its ID from a repository accessible to the authenticated user.

Untrusted display-only summary

Get a classroom

GITHUB_GET_CLASSROOM

Retrieves details for a specific GitHub Classroom. Requires the authenticated user to be an administrator of the classroom.

Untrusted display-only summary

Get a code of conduct

GITHUB_GET_CODE_OF_CONDUCT

Retrieves the full details of a specific GitHub code of conduct using its unique key.

Untrusted display-only summary

Get Code of Conduct (GraphQL)

GITHUB_GET_CODE_OF_CONDUCT_GRAPH_QL

Tool to look up a code of conduct by its key using GitHub's GraphQL API. Use when you need to fetch code of conduct details as part of a GraphQL workflow.

Untrusted display-only summary

Get a CodeQL database for a repository

GITHUB_GET_CODEQL_DATABASE

Gets an existing CodeQL database (including a download URL) for a specified language in an accessible repository, if one has been successfully built for that language.

Untrusted display-only summary

Get a code scanning alert

GITHUB_GET_CODE_SCANNING_ALERT

Retrieves a specific code scanning alert, which identifies potential code vulnerabilities or errors, by its number from the specified GitHub repository.

Untrusted display-only summary

Get a code scanning analysis for a repository

GITHUB_GET_CODE_SCANNING_ANALYSIS

Retrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its `analysis_id`.

Untrusted display-only summary

Get a code scanning default setup configuration

GITHUB_GET_CODE_SCANNING_DEFAULT_SETUP

Gets the default setup configuration for code scanning in a repository, including state, languages, query suite, and schedule for a repository if it exists.

Untrusted display-only summary

Get a codespace for the authenticated user

GITHUB_GET_CODESPACE

Call to retrieve detailed information for a `codespace_name` belonging to the authenticated user, ensuring the codespace exists and is accessible.

Untrusted display-only summary

Get commit authors

GITHUB_GET_COMMIT_AUTHORS

Fetches commit authors identified during a repository import, used to map authors from an external VCS to GitHub accounts. NOTE: This endpoint has been deprecated by GitHub as of April 12, 2024, and is no longer available. The Source Imports REST API has been retired due to very low usage levels. Please use the GitHub…

Untrusted display-only summary

Get a commit comment

GITHUB_GET_COMMIT_COMMENT

Retrieves the full details of a specific commit comment in a GitHub repository, using its unique identifier.

Untrusted display-only summary

Get a commit object

GITHUB_GET_COMMIT_OBJECT

Retrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a GitHub repository, identified by its SHA.

Untrusted display-only summary

Get commit signature protection

GITHUB_GET_COMMIT_SIGNATURE_PROTECTION

Gets the commit signature protection status for a branch in a repository.

Untrusted display-only summary

Get commit statuses

GITHUB_GET_COMMIT_STATUSES

List all statuses for a commit reference (SHA, branch, or tag) in reverse chronological order. Use when you need to check CI/CD status results from various systems for a specific commit.

Untrusted display-only summary

Get community profile metrics

GITHUB_GET_COMMUNITY_PROFILE_METRICS

Retrieves a repository's community profile metrics, including health percentage and the presence of key community files (e.g., README, LICENSE).

Untrusted display-only summary

Get contextual information for a user

GITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USER

Gets contextual hovercard information for a GitHub user; `subject_type` and `subject_id` can be jointly provided for more specific details.

Untrusted display-only summary

Get a custom deployment protection rule

GITHUB_GET_CUSTOM_DEPLOYMENT_PROTECTION_RULE

Retrieves a specific custom deployment protection rule (used by GitHub Apps for external validation or manual approval of deployments) for a given environment in a repository.

Untrusted display-only summary

Get default attributes for a codespace

GITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACE

Get pre-flight data (e.g., default location, devcontainer path) for creating a Codespace in a given repository (must exist and be accessible), optionally for a specific Git ref.

Untrusted display-only summary

Get default workflow permissions for an organization

GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATION

Gets the default GITHUB_TOKEN workflow permissions and settings for a GitHub organization.

Untrusted display-only summary

Get default workflow permissions for a repository

GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORY

Gets the default workflow permissions (`read` or `write`) for the GITHUB_TOKEN and whether it can approve pull request reviews in an existing and accessible repository.

Untrusted display-only summary

Get a diff of the dependencies between commits

GITHUB_GET_DEPENDENCY_DIFF

Gets the dependency diff between two Git revisions in a repository, where 'basehead' specifies the revisions and 'name' can optionally scope to a specific manifest file.

Untrusted display-only summary

Get a deploy key

GITHUB_GET_DEPLOY_KEY

Gets a specific deploy key, identified by its `key_id`, for the GitHub repository specified by `owner` and `repo`.

Untrusted display-only summary

Get a deployment

GITHUB_GET_DEPLOYMENT

Gets a specific deployment by ID from a repository, provided the repository and deployment ID exist.

Untrusted display-only summary

Get a deployment branch policy

GITHUB_GET_DEPLOYMENT_BRANCH_POLICY

Retrieves a specific deployment branch policy for an environment in a repository, identified by its unique ID.

Untrusted display-only summary

Get a deployment status

GITHUB_GET_DEPLOYMENT_STATUS

Retrieves a specific deployment status by its ID for a given deployment within 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.