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 121–150 of 893 actions

Create a tag object

GITHUB_CREATE_A_TAG_OBJECT

Creates an annotated Git tag object in a repository, pointing to an existing Git object (commit, tree, or blob) defined by its SHA and ensuring the `type` field correctly specifies the object's type.

Untrusted display-only summary

Create a tag protection state for a repository

GITHUB_CREATE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORY

DEPRECATED: This API was sunset on August 30, 2024. Use GITHUB_CREATE_A_REPOSITORY_RULESET instead to create tag protection rules via repository rulesets.

Untrusted display-only summary

Create a team

GITHUB_CREATE_A_TEAM

Creates a new team in an organization, optionally with maintainers, repositories, specific privacy, notification settings, or a parent team; if `parent_team_id` is given, `privacy` must be 'closed'.

Untrusted display-only summary

Create a temporary private fork

GITHUB_CREATE_A_TEMPORARY_PRIVATE_FORK

Creates a temporary private fork of the specified repository to address a security vulnerability, linking the fork to a GHSA ID that must be specifically associated with this repository; the fork may take up to 5 minutes to become accessible.

Untrusted display-only summary

Create a tree

GITHUB_CREATE_A_TREE

Creates a new Git tree object in a repository, defining file/directory structure by specifying tree entries, optionally building on a `base_tree` SHA; all provided SHAs must be valid.

Untrusted display-only summary

Create a user project

GITHUB_CREATE_A_USER_PROJECT

Creates a new GitHub Projects V2 project board for the authenticated user to organize and track issues, pull requests, and notes. Note: This action uses GitHub's Projects V2 GraphQL API. The legacy Projects V1 REST API has been sunset by GitHub.

Untrusted display-only summary

Create a workflow dispatch event

GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT

Manually triggers a GitHub Actions workflow identified by `workflow_id` at a given `ref`, if the workflow is configured to accept `workflow_dispatch` events.

Untrusted display-only summary

Create a branch

GITHUB_CREATE_BRANCH

Creates a new branch in a GitHub repository pointing to a specified commit. Use this action when you need to create a new branch from an existing commit SHA. IMPORTANT: This action only creates NEW branches. If the branch already exists, it will fail with a 422 'Reference already exists' error. The repository must not…

Untrusted display-only summary

Create commit signature protection

GITHUB_CREATE_COMMIT_SIGNATURE_PROTECTION

Enables commit signature protection for a specified branch, requiring all new commits to be signed.

Untrusted display-only summary

Create a custom deployment protection rule on an environment

GITHUB_CREATE_DEPLOYMENT_PROTECTION_RULE

Enables a custom deployment protection rule for an existing environment in a repository by linking a configured GitHub App (via `integration_id`) to control deployments.

Untrusted display-only summary

Create draft item for user project

GITHUB_CREATE_DRAFT_ITEM_FOR_USER_PROJECT

Creates a draft issue item in a user-owned GitHub ProjectsV2. Use when you need to add a new draft item to track ideas or tasks in a user's project.

Untrusted display-only summary

Create inference chat completions

GITHUB_CREATE_INFERENCE_CHAT_COMPLETIONS

Tool to create chat completions using GitHub Models inference API. Use when you need to generate AI-powered text responses using models like GPT-4, Claude, or Llama through GitHub's inference endpoint.

Untrusted display-only summary

Create inference embeddings

GITHUB_CREATE_INFERENCE_EMBEDDINGS

Tool to create inference embeddings using GitHub's AI models. Use when you need to convert text into vector representations for similarity search, clustering, or other ML tasks.

Untrusted display-only summary

Create issue type

GITHUB_CREATE_ISSUE_TYPE

Create a new issue type for a GitHub organization. Requires the authenticated user to be an organization administrator. OAuth tokens need admin:org scope.

Untrusted display-only summary

Create JIT runner config for repo

GITHUB_CREATE_JIT_RUNNER_CONFIG

Generates a temporary Just-In-Time (JIT) configuration for a new self-hosted GitHub Actions runner for a repository; any specified non-default `runner_group_id` must be an existing runner group accessible by the repository.

Untrusted display-only summary

Create or update an environment

GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT

Creates a new environment or updates an existing one in a GitHub repository, allowing configuration of deployment protection rules such as wait timers and reviewers; ensure `environment_name` is URL-encoded if it contains special characters.

Untrusted display-only summary

Create or update an environment secret

GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT_SECRET

Creates or updates an environment secret with an `encrypted_value` that was encrypted using the public key identified by `key_id` for the specified environment.

Untrusted display-only summary

Create or update an organization secret

GITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRET

Creates or updates an organization secret for GitHub Actions, requiring its value to be pre-encrypted via LibSodium using the organization's public key.

Untrusted display-only summary

Create or update a repository secret

GITHUB_CREATE_OR_UPDATE_A_REPOSITORY_SECRET

Creates or updates a GitHub Actions secret within a specific repository; use `encrypted_value` and `key_id` to set or change its value.

Untrusted display-only summary

Create or update a secret for the authenticated user

GITHUB_CREATE_OR_UPDATE_A_SECRET_FOR_THE_AUTHENTICATED_USER

Creates or updates a Codespaces secret for the authenticated user; `encrypted_value` must be encrypted with the public key (ID: `key_id`) from GitHub's 'Get public key for the authenticated user' endpoint.

Untrusted display-only summary

Create or update custom properties for an organization

GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTIES_FOR_AN_ORG

Creates new custom property schemas or updates existing ones in bulk for a specified organization; each property definition must include `property_name` and `value_type`.

Untrusted display-only summary

Create or update a custom property for an organization

GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTY_ORG

Creates a new custom property (name must be unique for creation) or updates an existing one for an organization to define metadata for its repositories.

Untrusted display-only summary

Create or update file contents

GITHUB_CREATE_OR_UPDATE_FILE_CONTENTS

Creates a new file or updates an existing file in a GitHub repository; SHA can be provided to validate file updates, automatically fetched if not provided.

Untrusted display-only summary

Create or Update GitHub Pages Site

GITHUB_CREATE_OR_UPDATE_GITHUB_PAGES_SITE

Tool to enable or update GitHub Pages configuration for a repository. Use when setting up GitHub Pages for static site deployment or modifying Pages settings like custom domains and HTTPS enforcement.

Untrusted display-only summary

Create or update repo secret with encrypted value

GITHUB_CREATE_OR_UPDATE_REPO_SECRET_WITH_ENCRYPTED_VALUE

Creates or updates a Dependabot secret in a repository using an `encrypted_value` (pre-encrypted with LibSodium using the repository's Dependabot public key) and its corresponding `key_id`. This action allows you to securely manage secrets for a given repository, ensuring that sensitive data remains protected during t…

Untrusted display-only summary

Create reaction for a commit comment

GITHUB_CREATE_REACTION_FOR_A_COMMIT_COMMENT

Creates an emoji reaction for a commit comment; if the user has already reacted with the same content, details of the existing reaction are returned.

Untrusted display-only summary

Create reaction for an issue

GITHUB_CREATE_REACTION_FOR_AN_ISSUE

Creates a reaction for a specified issue within a GitHub repository.

Untrusted display-only summary

Create reaction for an issue comment

GITHUB_CREATE_REACTION_FOR_AN_ISSUE_COMMENT

Creates a reaction for a specific comment on an issue within a GitHub repository.

Untrusted display-only summary

Create reaction for a pull request review comment

GITHUB_CREATE_REACTION_FOR_A_PULL_REQUEST_REVIEW_COMMENT

Adds a specified reaction to a pull request review comment within a GitHub repository.

Untrusted display-only summary

Create reaction for a release

GITHUB_CREATE_REACTION_FOR_A_RELEASE

Creates an emoji reaction for a specific, existing release in 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.