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 271–300 of 893 actions

Get all deployment protection rules for an environment

GITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_ENV

Lists all enabled custom deployment protection rules for a specific environment in a repository; the environment must exist and be configured for deployments.

Untrusted display-only summary

Get a milestone

GITHUB_GET_A_MILESTONE

Retrieves detailed information for a specific milestone within a GitHub repository by its number.

Untrusted display-only summary

Get an app

GITHUB_GET_AN_APP

Retrieves publicly available information for an existing GitHub App, identified by its unique URL-friendly `app_slug`.

Untrusted display-only summary

Get an artifact

GITHUB_GET_AN_ARTIFACT

Gets a specific artifact for a repository by `artifact_id`. This action retrieves the details of a specific artifact from a GitHub repository using the artifact's unique identifier. It allows users to access information about artifacts stored in the repository.

Untrusted display-only summary

Get an assignment

GITHUB_GET_AN_ASSIGNMENT

Retrieves detailed information for a specific GitHub Classroom assignment if the authenticated user is an administrator of the classroom.

Untrusted display-only summary

Get an autolink reference of a repository

GITHUB_GET_AN_AUTOLINK_REFERENCE_OF_A_REPOSITORY

Retrieves a specific autolink reference (which automatically hyperlinks text like 'JIRA-123' to an external system) for a repository using its unique ID; requires administrator access to the repository.

Untrusted display-only summary

Get an environment

GITHUB_GET_AN_ENVIRONMENT

Retrieves the details of a specific deployment environment for a given repository, including its name, configurations, and current status.

Untrusted display-only summary

Get an environment public key

GITHUB_GET_AN_ENVIRONMENT_PUBLIC_KEY

Retrieves the public key for a specified GitHub repository environment, used to encrypt secrets for GitHub Actions.

Untrusted display-only summary

Get an environment secret

GITHUB_GET_AN_ENVIRONMENT_SECRET

Retrieves metadata (name and timestamps) for a single secret in a GitHub Actions environment. Note: The actual secret value is never returned by this API for security reasons.

Untrusted display-only summary

Get an environment variable

GITHUB_GET_AN_ENVIRONMENT_VARIABLE

Retrieves a specific environment variable from a GitHub Actions environment by repository owner, repository name, environment name, and variable name.

Untrusted display-only summary

Get an issue

GITHUB_GET_AN_ISSUE

Retrieves detailed information about a specific issue in a repository using the owner, repository name, and issue number.

Untrusted display-only summary

Get an issue comment

GITHUB_GET_AN_ISSUE_COMMENT

Action to get an issue comment.

Untrusted display-only summary

Get an issue event

GITHUB_GET_AN_ISSUE_EVENT

Fetches details of a specific issue event for a given repository and event ID.

Untrusted display-only summary

Get an organization

GITHUB_GET_AN_ORGANIZATION

Get an organization

Untrusted display-only summary

Get an organization public key

GITHUB_GET_AN_ORGANIZATION_PUBLIC_KEY

Action for `GetAnOrganizationPublicKey`.

Untrusted display-only summary

Get an organization role

GITHUB_GET_AN_ORGANIZATION_ROLE

Retrieves a specific GitHub organization role by its ID.

Untrusted display-only summary

Get an organization secret

GITHUB_GET_AN_ORGANIZATION_SECRET

Gets an organization secret's metadata (e.g., name, creation/update dates, visibility), but not its encrypted value.

Untrusted display-only summary

Get an organization variable

GITHUB_GET_AN_ORGANIZATION_VARIABLE

Retrieves details (name, value, visibility, timestamps) of a specific, existing variable for an existing GitHub organization.

Untrusted display-only summary

Get an organization webhook

GITHUB_GET_AN_ORGANIZATION_WEBHOOK

Retrieves the full configuration, including subscribed events and delivery settings, for an existing organization webhook.

Untrusted display-only summary

Get a package for an organization

GITHUB_GET_A_PACKAGE_FOR_AN_ORGANIZATION

Retrieves a specific package (by type and name) from an organization, if both the package and organization exist.

Untrusted display-only summary

Get a package for a user

GITHUB_GET_A_PACKAGE_FOR_A_USER

Retrieves metadata for a specific package owned by a GitHub user, using package type, name, and username as identifiers.

Untrusted display-only summary

Get a package for the authenticated user

GITHUB_GET_A_PACKAGE_FOR_THE_AUTHENTICATED_USER

Retrieves detailed information for a specific package owned by the authenticated user.

Untrusted display-only summary

Get a package version for an organization

GITHUB_GET_A_PACKAGE_VERSION_FOR_AN_ORGANIZATION

Retrieves detailed information for a specific version of a package within an organization.

Untrusted display-only summary

Get a package version for a user

GITHUB_GET_A_PACKAGE_VERSION_FOR_A_USER

Retrieves a specific public package version associated with a GitHub user.

Untrusted display-only summary

Get authenticated user package version

GITHUB_GET_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USER

Retrieves detailed information for an existing specific package version associated with the authenticated user, identified by its type, name, and version ID.

Untrusted display-only summary

Get a project

GITHUB_GET_A_PROJECT

Retrieves detailed information for a specific GitHub project (V2) using its project number and owner. Note: This action uses GitHub's Projects V2 REST API. The legacy Projects (classic) REST API was sunset on April 1, 2025. The project is identified by its number (visible in the project URL) and owner (either a userna…

Untrusted display-only summary

Get a project card

GITHUB_GET_A_PROJECT_CARD

Retrieves all details of a specific project card, given its unique `card_id`. DEPRECATION NOTICE: GitHub Projects (classic) REST API was sunset on April 1, 2025. This action only works with existing classic project cards that were created before the sunset date. For new projects, use GitHub Projects V2 (GraphQL API) i…

Untrusted display-only summary

Get a project column (Classic - Deprecated)

GITHUB_GET_A_PROJECT_COLUMN

Retrieves detailed information for a specific project column from GitHub Projects (classic). DEPRECATION NOTICE: GitHub Classic Projects (V1) and its REST API were sunset on April 1, 2025. This action will return 404 for most requests on GitHub.com. However, it may still work on GitHub Enterprise Server instances wher…

Untrusted display-only summary

Get a pull request

GITHUB_GET_A_PULL_REQUEST

Retrieves a specific pull request from a GitHub repository using its owner, repository name, and pull request number.

Untrusted display-only summary

Get a reference

GITHUB_GET_A_REFERENCE

Retrieves a specific Git reference (e.g., a branch, tag, or fully qualified like 'heads/main') from a GitHub repository. The reference must exist in the repository; use 'list_matching_references' first if unsure what references are available.

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.