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 421–450 of 893 actions

Get repository permissions for a user

GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER

Retrieves a specific user's permission level ('admin', 'write', 'read', or 'none') for a given repository, where 'maintain' role is reported as 'write' and 'triage' as 'read'.

Untrusted display-only summary

Retrieve repo public key for encryption

GITHUB_GET_REPOSITORY_PUBLIC_KEY_FOR_ENCRYPTION

Gets a repository's public key, used to encrypt secrets for Dependabot.

Untrusted display-only summary

Get repository secret securely

GITHUB_GET_REPOSITORY_SECRET_SECURELY

Retrieves metadata for an existing Dependabot secret in a repository, without exposing its encrypted value.

Untrusted display-only summary

Get repository security advisory

GITHUB_GET_REPOSITORY_SECURITY_ADVISORY

Tool to retrieve a repository security advisory using its GHSA identifier. Use when you need detailed information about a specific security vulnerability.

Untrusted display-only summary

Get a delivery for a repository webhook

GITHUB_GET_REPOSITORY_WEBHOOK_DELIVERY

Retrieves a specific delivery for a repository webhook, identified by its `hook_id` and `delivery_id`.

Untrusted display-only summary

Get rules for a branch

GITHUB_GET_RULES_FOR_A_BRANCH

Retrieves all active rules for a specific branch in a GitHub repository, excluding rules in 'evaluate' or 'disabled' status.

Untrusted display-only summary

Get Organization Dependabot Secret

GITHUB_GET_SINGLE_ORG_SECRET_WITHOUT_DECRYPTION

Gets a single organization Dependabot secret's metadata (name, timestamps, visibility) without revealing its encrypted value. Requires admin:org scope.

Untrusted display-only summary

Get status checks protection

GITHUB_GET_STATUS_CHECKS_PROTECTION

Retrieves the status check protection settings for a specific branch in a GitHub repository, if status check protection is enabled for it.

Untrusted display-only summary

Get team members

GITHUB_GET_TEAM_MEMBERS

Retrieves a list of members for a specific team within an organization. Returns team members including members of child teams. Use this action when you need to see who belongs to a team, optionally filtered by their role (member or maintainer). Requires the authenticated user to have read access to the team within the…

Untrusted display-only summary

Get team membership for a user

GITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USER

Retrieves a user's role and membership status within a specific team in an organization. Returns membership details including role ('member' or 'maintainer') and state ('active' or 'pending'). If the user is not a member of the team, returns is_member=False with a descriptive message. Requires the authenticated user t…

Untrusted display-only summary

Get teams with access to the protected branch

GITHUB_GET_TEAMS_WITH_ACCESS_TO_THE_PROTECTED_BRANCH

Lists teams with explicit push access to a protected branch, provided team restrictions are configured in the branch's protection settings; returns an empty list otherwise.

Untrusted display-only summary

Get the authenticated user

GITHUB_GET_THE_AUTHENTICATED_USER

Gets the profile information for the currently authenticated GitHub user, including potentially private details based on user settings.

Untrusted display-only summary

Get the combined status for a specific reference

GITHUB_GET_THE_COMBINED_STATUS_FOR_A_SPECIFIC_REFERENCE

Retrieves the aggregated commit status (e.g., success, failure, pending) from all checks for a specific reference (SHA, branch, or tag) in a GitHub repository.

Untrusted display-only summary

Get the hourly commit count for each day

GITHUB_GET_THE_HOURLY_COMMIT_COUNT_FOR_EACH_DAY

Retrieves the 'punch card' data, showing hourly commit counts for each day of the week for an existing and accessible repository.

Untrusted display-only summary

Get the last year of commit activity

GITHUB_GET_THE_LAST_YEAR_OF_COMMIT_ACTIVITY

Fetches weekly commit totals and daily commit counts for the last 52 weeks for a specified GitHub repository.

Untrusted display-only summary

Get the latest release

GITHUB_GET_THE_LATEST_RELEASE

Fetches the latest official (non-prerelease, non-draft) release for a GitHub repository; requires at least one such published release.

Untrusted display-only summary

Get the license for a repository

GITHUB_GET_THE_LICENSE_FOR_A_REPOSITORY

Retrieves the license file and its details for a repository, optionally from a specific Git reference (branch, tag, or commit SHA).

Untrusted display-only summary

Get the review history for a workflow run

GITHUB_GET_THE_REVIEW_HISTORY_FOR_A_WORKFLOW_RUN

Retrieves the detailed approval history for a specific workflow run in a GitHub repository, detailing each review's environment, state, reviewer, and comments, to track the approval process for workflows, particularly automated deployments.

Untrusted display-only summary

Get the status of a GitHub Pages deployment

GITHUB_GET_THE_STATUS_OF_A_GITHUB_PAGES_DEPLOYMENT

Retrieves the status of a specific GitHub Pages deployment for a repository, which must have GitHub Pages enabled.

Untrusted display-only summary

Get the weekly commit activity

GITHUB_GET_THE_WEEKLY_COMMIT_ACTIVITY

Fetches the weekly commit activity (additions and deletions per week) for a repository over the past year; best for repositories with under 10,000 commits.

Untrusted display-only summary

Get the weekly commit count

GITHUB_GET_THE_WEEKLY_COMMIT_COUNT

Retrieves the weekly commit count for a repository, detailing commits by the owner and all contributors over the last 52 weeks; GitHub may return a 202 status or an empty response if statistics are being computed.

Untrusted display-only summary

Get the Zen of GitHub

GITHUB_GET_THE_ZEN_OF_GITHUB

Retrieves a random quote from GitHub's 'Zen of GitHub' collection, reflecting GitHub's design philosophies and offering humorous insights, useful for displaying GitHub wisdom or a lighthearted message.

Untrusted display-only summary

Get top referral paths

GITHUB_GET_TOP_REFERRAL_PATHS

Fetches the top 10 most viewed content paths for a repository from the last 14 days.

Untrusted display-only summary

Get top referral sources

GITHUB_GET_TOP_REFERRAL_SOURCES

Fetches the top 10 websites that referred traffic to a repository within the last 14 days.

Untrusted display-only summary

Get user by ID

GITHUB_GET_USER_BY_ID

Retrieves a GitHub user's profile information by their unique numeric account ID. Use when you know the user's numeric ID rather than their username.

Untrusted display-only summary

Get user project item

GITHUB_GET_USER_PROJECT_ITEM

Tool to get an item from a user-owned project in GitHub Projects V2. Use when you need to retrieve details about a specific item (issue, pull request, or draft issue) in a user's project board.

Untrusted display-only summary

Get user attestations by subject digest

GITHUB_GET_USERS_ATTESTATIONS

Tool to get attestations by subject digest for a GitHub user. Use when you need to retrieve attestation data for a specific artifact or resource identified by its subject digest.

Untrusted display-only summary

Get user's projects v2

GITHUB_GET_USERS_PROJECTS_V2

Tool to list GitHub Projects v2 for a specified user. Use when you need to retrieve all projects owned by a user with pagination support.

Untrusted display-only summary

Get users with access to the protected branch

GITHUB_GET_USERS_WITH_ACCESS_TO_THE_PROTECTED_BRANCH

Lists users with explicit push access to a protected branch, provided its protection rule restricts pushes to specific users.

Untrusted display-only summary

Get Viewer via GraphQL

GITHUB_GET_VIEWER_GRAPHQL

Tool to retrieve the authenticated user's profile information via GitHub GraphQL. Use when working with GraphQL queries or need viewer details in GraphQL format.

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.