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 811–840 of 893 actions

Set selected repositories for an organization variable

GITHUB_SET_SELECTED_REPOS_FOR_ORG_VARIABLE

Replaces the list of repositories that can access an organization-level variable; the variable's visibility must be 'selected'.

Untrusted display-only summary

Set selected repositories for an organization secret

GITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRET

Replaces the list of repositories that can access an organization secret; only effective if the secret's visibility is 'selected'. Prerequisites: - The organization secret must already exist - The secret's visibility must be set to 'selected' (not 'all' or 'private') - Requires admin:org scope or actions secrets fine-…

Untrusted display-only summary

Set selected repositories for a user secret

GITHUB_SET_SELECTED_REPOSITORIES_FOR_A_USER_SECRET

Defines the list of repositories permitted to access a specific Codespaces secret for the authenticated user.

Untrusted display-only summary

Set status check contexts

GITHUB_SET_STATUS_CHECK_CONTEXTS

Replaces required status check contexts for a protected branch, requiring admin permissions; an empty `contexts` array removes all checks.

Untrusted display-only summary

Set team access restrictions

GITHUB_SET_TEAM_ACCESS_RESTRICTIONS

Replaces the list of teams with push access to a protected branch. This action sets (replaces) the teams that have push access to a protected branch. Unlike 'Add team access restrictions' (POST), this action replaces the entire list rather than adding to it. Use an empty list to remove all team restrictions. Prerequis…

Untrusted display-only summary

Set user access restrictions

GITHUB_SET_USER_ACCESS_RESTRICTIONS

Replaces the list of users with push access to a protected branch in an organization repository. Important notes: - This action only works on organization-owned repositories (not personal repos) - The branch must already have protection rules with restrictions enabled - This REPLACES (not adds to) the existing list of…

Untrusted display-only summary

Set User Interaction Limit (GraphQL)

GITHUB_SET_USER_INTERACTION_LIMIT_GRAPH_QL

Tool to set interaction limits on a user's public repositories using GraphQL. Use when you need to temporarily restrict who can comment, open issues, or create pull requests. Limits apply to the authenticated user or a specified user.

Untrusted display-only summary

Set workflow access level outside repository

GITHUB_SET_WORKFLOW_EXTERNAL_ACCESS

Sets the access level for workflows outside a repository to use actions and reusable workflows within that repository.

Untrusted display-only summary

Star a gist

GITHUB_STAR_A_GIST

Stars a GitHub gist identified by `gist_id`; this action is idempotent and returns a 204 No Content status upon success, even if the gist is already starred.

Untrusted display-only summary

Star a specified repository (requires owner and repo)

GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER

Stars a specified repository (identified by owner and repo name) for the authenticated user; this action is idempotent and succeeds even if the repository is already starred. Requires explicit repository identification via owner and repo parameters.

Untrusted display-only summary

Start a codespace for the authenticated user

GITHUB_START_A_CODESPACE_FOR_THE_AUTHENTICATED_USER

Initiates the startup process for an existing GitHub Codespace (identified by `codespace_name`) if it's in a startable state like 'Available' or 'Stopped'.

Untrusted display-only summary

Stop a codespace for an organization user

GITHUB_STOP_A_CODESPACE_FOR_AN_ORGANIZATION_USER

Stops a running codespace for an organization member. This action allows organization administrators to stop a codespace that belongs to a member of their organization. The codespace must be in a running state (e.g., 'Available') to be stopped. Required permissions: - OAuth/PAT: admin:org scope - Fine-grained tokens:…

Untrusted display-only summary

Stop a codespace for the authenticated user

GITHUB_STOP_A_CODESPACE_FOR_THE_AUTHENTICATED_USER

Stops a running or available Codespace for the authenticated user, pausing its execution and billing.

Untrusted display-only summary

Submit a review for a pull request

GITHUB_SUBMIT_A_REVIEW_FOR_A_PULL_REQUEST

Finalizes a pending pull request review (identified by `review_id`) with a required `event` (APPROVE, REQUEST_CHANGES, COMMENT) and an optional `body`.

Untrusted display-only summary

Sync a fork branch with the upstream repository

GITHUB_SYNC_FORK_BRANCH_WITH_UPSTREAM

Synchronizes a branch in a forked GitHub repository with its upstream counterpart, assuming the repository is a fork, the branch exists, an upstream is configured, and the merge is conflict-free.

Untrusted display-only summary

Test the push repository webhook

GITHUB_TEST_REPOSITORY_WEBHOOK

Triggers a simulated push event to test a repository's push webhook; a test event is only delivered if the webhook is subscribed to 'push' events, otherwise, it returns 204 No Content without sending a POST.

Untrusted display-only summary

Transfer a repository

GITHUB_TRANSFER_A_REPOSITORY

Initiates a repository transfer to a new owner (who must accept the request); if the new owner is an organization, it must be configured to allow transfers.

Untrusted display-only summary

Unblock a user

GITHUB_UNBLOCK_A_USER

Unblocks a GitHub user, provided they are currently blocked by the authenticated user.

Untrusted display-only summary

Unblock a user from an organization

GITHUB_UNBLOCK_USER_FROM_ORGANIZATION

Unblocks a user from an organization, allowing renewed interaction with its resources, provided the user is currently blocked (otherwise, a 404 error may occur).

Untrusted display-only summary

Unfollow a user

GITHUB_UNFOLLOW_A_USER

Unfollows an existing GitHub user; this action is idempotent, succeeding even if the authenticated user is not currently following them.

Untrusted display-only summary

Unfollow organization

GITHUB_UNFOLLOW_ORGANIZATION

Tool to unfollow a GitHub organization using GraphQL. Use when you need to stop following a specific organization on GitHub.

Untrusted display-only summary

Unfollow user

GITHUB_UNFOLLOW_USER

Tool to unfollow a GitHub user using GraphQL. Use when you need to stop following a specific user on GitHub.

Untrusted display-only summary

Unlock an issue

GITHUB_UNLOCK_AN_ISSUE

Unlocks a currently locked GitHub issue in the specified repository, allowing new comments and interactions.

Untrusted display-only summary

Unlock an organization repository

GITHUB_UNLOCK_ORGANIZATION_REPOSITORY

Unlocks a repository that was locked for migration within a GitHub organization. This action is part of the organization migrations workflow. When you start a migration with `lock_repositories=true`, the source repositories are locked to prevent changes during export. After the migration is complete and applied to the…

Untrusted display-only summary

Unlock a user repository

GITHUB_UNLOCK_USER_REPOSITORY

Unlocks a repository (`repo_name`) that was locked as part of a user migration (`migration_id`), making it usable or deletable; this action requires the repository to be currently locked.

Untrusted display-only summary

Unstar a gist

GITHUB_UNSTAR_A_GIST

Removes a star from the specified gist; the action is idempotent and will not error if the gist was not previously starred by the user.

Untrusted display-only summary

Unstar a repository

GITHUB_UNSTAR_REPOSITORY

Removes the authenticated user's star from a specified repository, which must already be starred by the user.

Untrusted display-only summary

Update a check run

GITHUB_UPDATE_A_CHECK_RUN

Updates an existing check run for a specific commit in a repository, allowing modifications to its status, conclusion, output, and other details. NOTE: This endpoint requires GitHub App authentication with 'checks:write' permission - OAuth tokens and personal access tokens cannot update check runs.

Untrusted display-only summary

Update a code scanning alert

GITHUB_UPDATE_A_CODE_SCANNING_ALERT

Updates a specific code scanning alert in a GitHub repository, primarily to change its state (e.g., 'open' or 'dismissed').

Untrusted display-only summary

Update a commit comment

GITHUB_UPDATE_A_COMMIT_COMMENT

Changes the body of an existing commit comment.

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.