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 31–60 of 893 actions

Assign an organization role to a user

GITHUB_ASSIGN_ORGANIZATION_ROLE_TO_USER

Assigns a specific organization role to a user who is a member or an outside collaborator in a GitHub organization, using a valid role ID.

Untrusted display-only summary

List Docker Migration Conflicting Packages

GITHUB_AUTH_USER_DOCKER_CONFLICT_PACKAGES_LIST

List Docker packages with migration conflicts for the authenticated user. This endpoint lists all Docker packages owned by the authenticated user that encountered namespace conflicts during the Docker-to-GitHub Container Registry (GHCR) migration. Conflicts occur when a package with the same name exists in both the le…

Untrusted display-only summary

Block a user

GITHUB_BLOCK_USER

Blocks an existing individual GitHub user (not an organization or your own account), preventing them from interacting with your account and repositories.

Untrusted display-only summary

Block a user from an organization

GITHUB_BLOCK_USER_FROM_ORGANIZATION

Blocks a GitHub user from an organization, preventing their contributions, collaboration, and forking of the organization's repositories. Requires admin or 'Blocking users' organization permission (write access).

Untrusted display-only summary

Cancel a GitHub Pages deployment

GITHUB_CANCEL_GITHUB_PAGES_DEPLOYMENT

Cancels an existing, ongoing or queued GitHub Pages deployment for a repository using its `pages_deployment_id`.

Untrusted display-only summary

Cancel sponsorship

GITHUB_CANCEL_SPONSORSHIP

Tool to cancel an active GitHub sponsorship using GraphQL. Use when you need to terminate a sponsorship relationship between a sponsor and a sponsorable entity. Either sponsor ID/login and sponsorable ID/login must be provided.

Untrusted display-only summary

Cancel a workflow run

GITHUB_CANCEL_WORKFLOW_RUN

Cancels a workflow run in a GitHub repository if it is in a cancellable state (e.g., 'in_progress' or 'queued'). Returns 202 Accepted on success.

Untrusted display-only summary

Check if following user

GITHUB_CHECK_FOLLOWING

Check if the authenticated user is following a specified person on GitHub. Use this action when you need to verify whether the currently authenticated user follows another GitHub user. The action returns a boolean status and descriptive message.

Untrusted display-only summary

Check if a gist is starred

GITHUB_CHECK_IF_GIST_IS_STARRED

Checks if a gist is starred by the authenticated user. Returns `is_starred: true` if the gist is starred (HTTP 204), or `is_starred: false` if not starred (HTTP 404). Use this to verify star status before starring/unstarring a gist.

Untrusted display-only summary

Check if pull request merged

GITHUB_CHECK_IF_PULL_REQUEST_HAS_BEEN_MERGED

Checks if a specified GitHub pull request has been merged, indicated by a 204 HTTP status (merged) or 404 (not merged/found).

Untrusted display-only summary

Check if pull request merged

GITHUB_CHECK_IF_PULL_REQUEST_MERGED

Checks if a pull request has been merged by querying the GitHub API. Use this action when you need to verify whether a specific pull request has been successfully merged into its target branch. The API returns a 204 status for merged PRs and 404 for unmerged PRs.

Untrusted display-only summary

Check if repo starred by auth user

GITHUB_CHECK_IF_REPO_STARRED_BY_AUTH_USER

DEPRECATED: Use `GITHUB_CHECK_IF_A_REPOSITORY_IS_STARRED_BY_THE_USER` instead.

Untrusted display-only summary

Check if a user can be assigned

GITHUB_CHECK_IF_USER_CAN_BE_ASSIGNED

Verifies if a GitHub user can be assigned to issues in a repository; assignability is confirmed by an HTTP 204 (No Content) response, resulting in an empty 'data' field in the response.

Untrusted display-only summary

Check if a user can be assigned to an issue

GITHUB_CHECK_IF_USER_CAN_BE_ASSIGNED_TO_ISSUE

Checks if a specified GitHub user can be assigned to a given issue within a repository.

Untrusted display-only summary

Check if a user follows another user

GITHUB_CHECK_IF_USER_FOLLOWS_ANOTHER_USER

Checks if a GitHub user `username` follows `target_user`; returns a 204 HTTP status if true, 404 if not or if users are invalid.

Untrusted display-only summary

Check if a user is blocked by the authenticated user

GITHUB_CHECK_IF_USER_IS_BLOCKED_BY_AUTHENTICATED_USER

Checks if the specified GitHub user is blocked by the authenticated user; a 204 No Content response indicates the user is blocked, while a 404 Not Found indicates they are not.

Untrusted display-only summary

Check if a user is blocked by an organization

GITHUB_CHECK_IF_USER_IS_BLOCKED_BY_ORGANIZATION

Checks if a GitHub user is blocked by an organization. Returns is_blocked=True if the user is blocked (HTTP 204), or is_blocked=False if not blocked (HTTP 404). Requires 'Blocking users' organization permission (read access).

Untrusted display-only summary

Check if a user is a repository collaborator

GITHUB_CHECK_IF_USER_IS_REPOSITORY_COLLABORATOR

Checks if a user is a collaborator on a specified GitHub repository, returning a 204 status if they are, or a 404 status if they are not or if the repository/user does not exist.

Untrusted display-only summary

Check if person is followed by authenticated user

GITHUB_CHECK_PERSON_FOLLOWED_BY_AUTH_USER

Checks if the authenticated GitHub user follows a target GitHub user. Returns a structured response with is_following=True when following (HTTP 204), or is_following=False when not following (HTTP 404).

Untrusted display-only summary

Check private vulnerability reporting status

GITHUB_CHECK_PRIVATE_VULNERABILITY_REPORTING_STATUS

Checks if private vulnerability reporting is enabled for the specified repository.

Untrusted display-only summary

Check public organization membership

GITHUB_CHECK_PUBLIC_ORGANIZATION_MEMBERSHIP_FOR_USER

Tool to check if a user is a public member of an organization. Use when you need to verify public organization membership status.

Untrusted display-only summary

Check if repository is starred

GITHUB_CHECK_REPOSITORY_STARRED

Check if a repository is starred by the authenticated user. Use this action when you need to verify whether the authenticated user has starred a specific repository. This is useful for confirming star status before performing star/unstar operations or displaying repository status.

Untrusted display-only summary

Check team permissions for a project

GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECT

Checks if a team has 'read', 'write', or 'admin' permissions for an organization's specific classic project, returning the project's details if access is confirmed.

Untrusted display-only summary

Check team permissions for a repository

GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORY

Checks a team's permissions for a specific repository within an organization, including permissions inherited from parent teams.

Untrusted display-only summary

Check a token

GITHUB_CHECK_TOKEN

Checks if a GitHub App or OAuth access_token is valid for the specified client_id and retrieves its details, typically to verify its active status and grants. NOTE: This endpoint requires Basic Authentication using the OAuth App's client_id as username and client_secret as password. The access_token parameter must be…

Untrusted display-only summary

Clear Project V2 Item Field Value

GITHUB_CLEAR_PROJECT_V2_ITEM_FIELD_VALUE

Tool to clear the value of a field for an item in a GitHub Project V2. Use when you need to remove or reset a field value (text, number, date, assignees, labels, single-select, iteration, or milestone fields).

Untrusted display-only summary

Clear repository cache by key

GITHUB_CLEAR_REPOSITORY_CACHE_BY_KEY

Deletes GitHub Actions caches from a repository matching a specific `key` and an optional Git `ref`, used to manage storage or clear outdated/corrupted caches; the action succeeds even if no matching caches are found to delete.

Untrusted display-only summary

Clear self-hosted runner org labels

GITHUB_CLEAR_SELF_HOSTED_RUNNER_ORG_LABELS

Removes all custom labels from a self-hosted runner for an organization; default labels (e.g., 'self-hosted', 'linux', 'x64') will remain.

Untrusted display-only summary

Close an issue

GITHUB_CLOSE_ISSUE

Close a GitHub issue by setting its state to closed. Use this action when you need to mark an issue as resolved or no longer relevant. Optionally specify a reason for closing (completed or not_planned) to provide context.

Untrusted display-only summary

Close a pull request

GITHUB_CLOSE_PULL_REQUEST

Closes an open pull request without merging it. The pull request state is set to "closed" and it can be reopened later if needed. Use this action when you want to reject or abandon a pull request without merging the proposed changes into the base branch. You must have write access to the repository to close pull reque…

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.