OAUTH2
github_oauth
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.
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.
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
OAUTH2
No fields declared in this snapshot.
Capability index
Showing 61–90 of 893 actions
GITHUB_COMMIT_MULTIPLE_FILES
Tool to atomically create, update, or delete multiple files in a GitHub repository as a single commit. Uses Git Data APIs to avoid SHA mismatch conflicts that occur with the Contents API when multiple files are modified in parallel. Use when you need to make multi-file changes reliably. BRANCH CREATION: When committin…
Untrusted display-only summary
GITHUB_COMPARE_TWO_COMMITS
Compares two commit points (commits, branches, tags, or SHAs) within a repository or across forks, using `BASE...HEAD` or `OWNER:REF...OWNER:REF` format for the `basehead` parameter.
Untrusted display-only summary
GITHUB_CONFIGURE_JIT_RUNNER_FOR_ORG
Generates a JIT configuration for a GitHub organization's new self-hosted runner to run a single job then unregister; requires admin:org scope and the runner_group_id must exist in the organization.
Untrusted display-only summary
GITHUB_CONFIGURE_OIDC_SUBJECT_CLAIM_TEMPLATE
Sets or updates the OIDC subject claim customization template for an existing GitHub organization by specifying which claims (e.g., 'repo', 'actor') form the OIDC token's subject (`sub`). This action customizes which claim keys are included in the OIDC subject claim for the specified organization. It allows for fine-t…
Untrusted display-only summary
GITHUB_CONVERT_ORG_MEMBER_TO_OUTSIDE_COLLABORATOR
Converts an existing organization member, who is not an owner, to an outside collaborator, restricting their access to explicitly granted repositories.
Untrusted display-only summary
GITHUB_CONVERT_PULL_REQUEST_TO_DRAFT
Converts an open pull request to draft status, indicating it is not ready for review. Use this action when you need to mark a PR as work-in-progress after it has been opened. Draft pull requests cannot be merged until they are marked as ready for review. This action is useful when additional work is needed before the…
Untrusted display-only summary
GITHUB_CREATE_A_BLOB
Creates a Git blob in a repository, requiring content and encoding ('utf-8' or 'base64'). Requires write access to the repository.
Untrusted display-only summary
GITHUB_CREATE_A_CHECK_RUN
Creates a new check run for a specific commit in a repository, used by external services to report status, detailed feedback, annotations, and images directly within the GitHub UI. NOTE: This endpoint requires GitHub App authentication - OAuth tokens and personal access tokens cannot create check runs.
Untrusted display-only summary
GITHUB_CREATE_A_CHECK_SUITE
Creates a new check suite for a specific commit (`head_sha`) in an original repository (not a fork). IMPORTANT: This endpoint requires a GitHub App installation access token - OAuth tokens and classic personal access tokens cannot use this endpoint. GitHub dispatches a `check_suite` webhook event with the `requested`…
Untrusted display-only summary
GITHUB_CREATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USER
Creates a GitHub Codespace for the authenticated user, requiring a JSON request body with either `repository_id` (integer) or a `pull_request` object (containing `pull_request_number` (integer) and `repository_id` (integer)). This action allows users to set up a development environment quickly by creating a codespace…
Untrusted display-only summary
GITHUB_CREATE_A_CODESPACE_FROM_A_PULL_REQUEST
Creates a GitHub Codespace for an open pull request in a Codespaces-enabled repository, with options to customize its configuration.
Untrusted display-only summary
GITHUB_CREATE_A_CODESPACE_IN_A_REPOSITORY
Creates a GitHub Codespace for the authenticated user in a specified repository, which must be accessible and use a valid `devcontainer.json` if `devcontainer_path` is specified.
Untrusted display-only summary
GITHUB_CREATE_A_COMMIT
Creates a new commit in a GitHub repository; the `tree` SHA and any `parents` SHAs must already exist in the repository.
Untrusted display-only summary
GITHUB_CREATE_A_COMMIT_COMMENT
Creates a comment on a specific commit, or on a specific line if `path` and `position` are provided.
Untrusted display-only summary
GITHUB_CREATE_A_COMMIT_STATUS
Sets a commit's status (e.g., error, failure, pending, success from CI/CD) for a given SHA; max 1000 statuses per SHA/context.
Untrusted display-only summary
GITHUB_CREATE_A_CUSTOM_ORGANIZATION_ROLE
Creates a custom role with defined permissions within a GitHub organization.
Untrusted display-only summary
GITHUB_CREATE_A_DEPLOY_KEY
Creates a deploy key for a repository; the repository must exist and be accessible, and the provided key must be a valid public SSH key.
Untrusted display-only summary
GITHUB_CREATE_A_DEPLOYMENT
Creates a GitHub deployment for an existing repository, targeting a specific ref (branch, tag, or SHA) that must also exist within the repository.
Untrusted display-only summary
GITHUB_CREATE_A_DEPLOYMENT_BRANCH_POLICY
Creates a deployment branch or tag policy for an existing environment in a GitHub repository, using a Ruby File.fnmatch pattern (where `*` doesn't match `/`) to specify which branches or tags are deployable.
Untrusted display-only summary
GITHUB_CREATE_A_DEPLOYMENT_STATUS
Creates a status for an existing deployment, updating its operational state, associated URLs, and description.
Untrusted display-only summary
GITHUB_CREATE_A_DISCUSSION
Creates a new discussion post on a specific team's page within an organization.
Untrusted display-only summary
GITHUB_CREATE_A_DISCUSSION_COMMENT
Creates a new comment on an existing team discussion within a GitHub organization.
Untrusted display-only summary
GITHUB_CREATE_A_FORK
Creates a fork of an accessible repository, optionally into a specific organization, with a new name, or copying only the default branch.
Untrusted display-only summary
GITHUB_CREATE_A_GIST
Creates a new gist on GitHub with provided files, an optional description, and public/secret visibility.
Untrusted display-only summary
GITHUB_CREATE_A_GIST_COMMENT
Creates a new comment on a specified GitHub gist.
Untrusted display-only summary
GITHUB_CREATE_A_GITHUB_APP_FROM_A_MANIFEST
Use this action to complete the GitHub App Manifest flow (step 3 of 3) by exchanging the temporary authorization `code` for the app's full configuration, including credentials and private key. The code is provided via redirect URL after creating the app through GitHub's web interface and must be used within 1 hour.
Untrusted display-only summary
GITHUB_CREATE_A_GITHUB_PAGES_DEPLOYMENT
Creates a GitHub Pages deployment for a repository using a specified artifact and OIDC token, provided GitHub Pages is enabled and the artifact (containing static assets) is accessible.
Untrusted display-only summary
GITHUB_CREATE_A_GITHUB_PAGES_SITE
Configures or updates GitHub Pages for a repository, setting build type and source; ensure a Pages workflow exists for 'workflow' `build_type`, or `source_branch` exists for 'legacy' or unspecified `build_type`. This action allows users to effectively manage their GitHub Pages site settings, specifying how the site is…
Untrusted display-only summary
GITHUB_CREATE_A_LABEL
Creates a new label in a specified GitHub repository, provided the repository exists and the user has write permissions.
Untrusted display-only summary
GITHUB_CREATE_A_MILESTONE
Creates a milestone in a GitHub repository for tracking progress on issues or pull requests; requires repository existence and user write permissions.
Untrusted display-only summary
Provenance
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.
Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.