All integrations
GitHub logo

GitHub

Devtools Project Secure OAuth

Run GitHub from one chat: open pull requests, triage issues, ship releases, and track CI runs while your AI assistant handles the repo busywork

What it does

GitHub actions

223 actions

Ask in plain language — Praxivara picks the right GitHub action, runs it, and confirms anything sensitive first.

Create a repository

Spin up a new repo with the settings you want, described in plain language from chat

Create org repository

Stand up a fresh repository inside one of your organizations without leaving the conversation

Get repository details

Pull a repo's settings, stats, and metadata in one quick lookup

Look up repo by URL

Paste any GitHub link and get the full repository details back instantly

Update repository settings

Change a repo's name, description, visibility, or defaults just by asking

Delete a repository

Remove a repo you no longer need, with the AI confirming before it acts

List repositories

See every repo you can access, filtered and sorted the way you ask

List org repositories

Get a clean roster of all repositories under a given organization

List your repositories

Review all the repos tied to your own account in seconds

List contributors

See who has committed to a repo and how much each has contributed

List repo languages

Break down which programming languages make up a repository

List repo topics

Check the topic tags attached to a repository for discovery and grouping

Update repo topics

Reset a repository's topic tags to a new set you specify from chat

List repo teams

See which teams have access to a repository and at what level

Get the README

Fetch a repository's README so you can review or summarize its contents

Trigger a dispatch event

Fire a custom repository event to kick off automation and workflows on demand

Transfer a repository

Move a repo to another user or organization straight from the conversation

Fork a repository

Create your own copy of any repository to work on independently

Star a repository

Bookmark a repo you want to follow or come back to later

Unstar a repository

Remove a repository from your starred list when it's no longer relevant

Check if starred

Confirm whether you've already starred a given repository

List stargazers

See everyone who has starred a repository to gauge its reach

List a user's stars

Browse the repositories any given user has starred

List watchers

Find out who is subscribed to a repository's activity

Get subscription status

Check your notification and watch settings for a specific repository

Set subscription

Choose how closely you follow a repo, from all activity to ignored

List collaborators

See everyone with direct access to a repository and their roles

Add a collaborator

Invite someone to a repository at the permission level you choose

Remove a collaborator

Revoke a person's direct access to a repository from chat

Check collaborator access

Confirm whether a specific person is a collaborator on a repo

Get a user's permissions

See exactly what access level someone has on a given repository

Compare commits

See what changed between two commits, branches, or tags side by side

List branches

Get every branch in a repository, with protected ones flagged

Get branch details

Pull the latest commit and protection status for a single branch

Rename a branch

Give a branch a new name and keep its history intact

Merge a branch

Merge one branch into another right from the conversation

Create a branch

Start a new branch off any commit or existing branch you name

Delete a branch

Clean up a stale or merged branch without opening GitHub

Get branch protection

Review the rules guarding a branch, from required reviews to status checks

Update branch protection

Tighten or relax the rules on a branch by describing the policy you want

Read repo contents

Fetch a file or folder from a repository to review its contents

Create or edit a file

Add a new file or commit changes to an existing one directly in a repo

Delete a file

Remove a file from a repository with a commit, all from chat

Download repo archive

Grab a full zip or tarball snapshot of a repository at any ref

Get a commit

Look up a single commit's changes, author, and metadata

List commits

Review the commit history for a branch or path, filtered as you like

Comment on a commit

Leave a note on a specific commit to flag or discuss a change

List commit comments

Read all the comments left on a particular commit

Get commit status

Check the combined CI and check results for a commit at a glance

Set a commit status

Post a pass, fail, or pending status on a commit from your own tooling

Create a git ref

Add a new branch or tag reference pointing at a specific commit

Get a git ref

Look up where a branch or tag reference currently points

Update a git ref

Move a branch or tag reference to a different commit

Delete a git ref

Remove a branch or tag reference from a repository

Create a tag object

Build an annotated git tag with a message and author details

Get a git tree

Read the file and folder structure of a commit or subdirectory

Create a git tree

Assemble a new directory tree as part of a low-level commit

Get a git blob

Fetch the raw contents of a single file object by its hash

Create a git blob

Store new file content as a blob for use in a commit

List tags

See all the tags in a repository, often used to mark versions

Create a tag

Mark a point in history with a new tag from the conversation

List releases

Browse every published and draft release for a repository

Get a release

Pull the notes, assets, and details for a specific release

Get latest release

See the most recent published release for a repository at a glance

Get release by tag

Find the release tied to a particular version tag

Create a release

Cut a new release with notes and version details described in chat

Update a release

Edit an existing release's notes, tag, or draft status

Delete a release

Remove a release you no longer want published

Generate release notes

Auto-draft release notes from the commits and PRs since your last version

List release assets

See the files attached to a release, such as binaries or archives

Upload release asset

Attach a build or file to a release for people to download

Delete release asset

Remove a file that's attached to a release

Create an issue

Open a new issue with a title, body, labels, and assignees from chat

Get an issue

Pull the full details, status, and comments of a single issue

Update an issue

Edit an issue's title, body, state, labels, or assignees on request

List issues

Browse a repository's issues, filtered by state, label, or assignee

List assigned issues

See every issue assigned to you across the repos you work in

Lock an issue

Stop further comments on a heated or resolved issue thread

Unlock an issue

Reopen conversation on a previously locked issue

Comment on an issue

Add a reply to an issue or pull request thread without opening GitHub

List issue comments

Read the full comment thread on an issue in one pull

Edit issue comment

Revise the wording of a comment you left on an issue

Delete issue comment

Remove a comment from an issue or pull request thread

List issue events

See the timeline of actions taken on an issue, from labels to closes

Get issue assignees

Check who is currently on the hook for a given issue

Assign an issue

Put one or more people on an issue by naming them in chat

Unassign an issue

Take people off an issue when responsibilities shift

Add labels to issue

Tag an issue with labels to sort and route it faster

Remove a label

Strip a single label off an issue when it no longer applies

Set issue labels

Replace an issue's labels with an exact set you specify

Clear issue labels

Wipe every label from an issue in one step

Search issues and PRs

Find issues and pull requests across repos using GitHub's search syntax

List labels

See every label defined in a repository for triage and tagging

Get a label

Look up a single label's name, color, and description

Create a label

Add a new label with a name and color to organize your issues

Update a label

Rename or recolor an existing label across a repository

Delete a label

Remove a label from the repo and every issue using it

List milestones

Review the milestones in a repo and their progress toward completion

Get a milestone

Pull a milestone's due date, description, and open issue count

Create a milestone

Set up a milestone to group issues toward a release or goal

Update a milestone

Adjust a milestone's title, due date, or state as plans change

Delete a milestone

Remove a milestone you no longer need to track

Open a pull request

Start a PR between two branches with a title and description from chat

Get a pull request

Pull a PR's status, reviewers, checks, and description in one lookup

List pull requests

Browse open or closed PRs in a repo, filtered how you ask

Update a pull request

Edit a PR's title, body, base branch, or state without leaving chat

Merge a pull request

Merge an approved PR using the strategy you choose, straight from chat

Check if PR merged

Confirm whether a given pull request has already been merged

Update PR branch

Bring a pull request's branch up to date with its base

List PR files

See every file changed in a pull request and how much moved

List PR commits

Review the commits that make up a pull request

List requested reviewers

See who has been asked to review a pull request

Request reviewers

Ask specific people or teams to review a PR by naming them in chat

Remove reviewers

Cancel a review request when someone is no longer needed

Start a PR review

Draft a review on a pull request with comments and an approval decision

List PR reviews

Read every review left on a pull request and its verdict

Get a PR review

Pull the full text and state of a single pull request review

Submit a PR review

Send a pending review as approved, changes requested, or a comment

Dismiss a PR review

Set aside a stale review so it no longer blocks a merge

List PR review comments

Read the inline comments left on a pull request's diff

Comment on PR diff

Leave a note on a specific line of a pull request's changes

React to an issue

Add a thumbs up or other reaction to an issue to signal agreement

React to a comment

Drop a reaction on a comment to acknowledge it without a full reply

Create a gist

Save a code snippet or note as a public or secret gist from chat

Get a gist

Fetch the contents and files of a specific gist

Update a gist

Edit the files or description of a gist you own

Delete a gist

Remove a gist you no longer want to keep around

List a user's gists

Browse the public gists shared by any given user

List public gists

See the latest public gists across GitHub

Star a gist

Bookmark a gist you want to keep handy

Unstar a gist

Remove a gist from your starred list

Fork a gist

Make your own editable copy of someone else's gist

List gist history

Review the revision history of a gist over time

Create a webhook

Wire a repo to push events to an external endpoint you specify

List webhooks

See every webhook configured on a repository

Get a webhook

Pull the config and event list for a single webhook

Update a webhook

Change a webhook's URL, events, or active state from chat

Delete a webhook

Remove a webhook that's no longer in use

Ping a webhook

Send a test event to confirm a webhook is wired up correctly

List workflows

See all GitHub Actions workflows defined in a repository

Get a workflow

Pull the details and state of a single Actions workflow

Enable a workflow

Turn a paused GitHub Actions workflow back on

Disable a workflow

Pause a workflow so it stops running on new events

Run a workflow

Manually kick off a workflow, passing any inputs it expects

List workflow runs

Review recent Actions runs and their pass or fail results

Get a workflow run

Pull the status, timing, and outcome of one workflow run

Re-run a workflow

Restart a failed or flaky workflow run without leaving chat

Cancel a workflow run

Stop an in-progress Actions run you no longer need

Download run logs

Grab the full logs from a workflow run to dig into a failure

List workflow jobs

See the individual jobs that make up a workflow run and their status

Get a workflow job

Pull the steps and result of a single job in a run

List run artifacts

See the build outputs a workflow run produced and saved

Get an artifact

Look up the details of a specific workflow artifact

Download an artifact

Pull a build output saved by a workflow run to your machine

Delete an artifact

Clean up a stored workflow artifact to free space

List repo secrets

See which encrypted secrets are configured for a repository's Actions

Set a repo secret

Add or update an encrypted secret your workflows can use

Delete a repo secret

Remove a stored secret that's no longer needed

List repo variables

See the configuration variables available to a repo's workflows

Create a repo variable

Add a reusable configuration value for your Actions to reference

Update a repo variable

Change the value of an existing workflow configuration variable

Delete a repo variable

Remove a configuration variable from a repository

List self-hosted runners

See the private runners registered to handle your Actions jobs

List deployments

Review the deployment records for a repository and their environments

Get a deployment

Pull the details of a single deployment record

Create a deployment

Kick off a deployment to an environment straight from the conversation

Delete a deployment

Remove an inactive deployment record from a repository

List deployment statuses

Track how a deployment progressed from pending to success or failure

Set deployment status

Post an update on a deployment, such as success, pending, or failure

Create a check run

Report a custom check result on a commit from your own tooling

Get a check run

Pull the outcome and details of a single check run

Update a check run

Change the status or conclusion of a check as it progresses

List checks for a ref

See all the checks running against a commit, branch, or tag

List organizations

See the GitHub organizations you belong to

Get an organization

Pull an org's profile, plan, and settings in one lookup

Update an organization

Change an org's profile or default settings from chat

List org members

See everyone who belongs to a given organization

Check org membership

Confirm whether a specific person is a member of an organization

List org teams

Browse all the teams set up inside an organization

List org webhooks

See the webhooks configured at the organization level

List pending invites

Check who has been invited to an org but hasn't joined yet

Invite to org

Send an invitation for someone to join your organization

List outside collaborators

See non-members who have access to your organization's repos

List teams

Browse the teams available in an organization

Get a team

Look up a team's details by its name or slug

Create a team

Set up a new team in your organization to group people and access

Update a team

Change a team's name, description, or visibility

Delete a team

Remove a team from your organization when it's no longer needed

List team members

See who belongs to a specific team

Add a team member

Add someone to a team or change their role in it

Remove team member

Take a person off a team from the conversation

List team repos

See which repositories a team can access and at what level

Set team repo access

Grant or change a team's permission level on a repository

Remove team repo access

Revoke a team's access to a specific repository

Update a project

Edit a project board's name, description, or settings from chat

Get your profile

Pull the profile details of the connected GitHub account

Update your profile

Change your own GitHub profile details like name or bio

Get a user

Look up any GitHub user's public profile and stats

List followers

See who follows a given GitHub user

List following

See which accounts a given user is following

Check if following

Confirm whether one user follows another on GitHub

Follow a user

Start following a GitHub account to track their activity

Unfollow a user

Stop following a GitHub account from chat

List user SSH keys

See the public SSH keys tied to a given user account

List blocked users

Review who you've blocked on GitHub

Block a user

Block an account so they can't interact with you on GitHub

Unblock a user

Lift a block you previously placed on an account

List notifications

See your unread GitHub notifications so nothing slips by

Mark all as read

Clear your notification inbox in one step

Get a notification

Pull the details of a single notification thread

Mark thread as read

Clear one notification thread while leaving the rest

List repo notifications

See your notifications scoped to a single repository

Search repositories

Find repos across GitHub by keyword, language, stars, and more

Search code

Hunt for code across repositories using GitHub's search syntax

Search commits

Find commits by message, author, or date across repositories

Search users

Look up GitHub users and organizations by name or criteria

Search topics

Discover topic tags to explore projects in a given area

Search labels

Find labels within a repository by keyword

Check rate limit

See how much of your GitHub API quota remains before it resets

Render markdown

Turn raw markdown into GitHub-formatted HTML for previews

Get GitHub meta info

Pull GitHub's service details like IP ranges and API endpoints

List emojis

See the emoji shortcodes GitHub supports for comments and reactions

Make a custom API call

Reach any GitHub endpoint directly for anything the built-in actions don't cover

What it watches for

GitHub triggers

56 triggers

Events in GitHub that can start an automation on their own — no clicks required once you set it up.

Code pushed Webhook

Fires on a push of one or more commits to a branch or tag (GitHub webhook push).

Branch or tag created Webhook

Fires when a branch or tag is created (GitHub webhook create).

Branch or tag deleted Webhook

Fires when a branch or tag is deleted (GitHub webhook delete).

Pull request opened Webhook

Fires when a pull request is opened (GitHub webhook pull_request, action=opened).

Pull request closed Webhook

Fires when a pull request is closed without distinguishing merged vs. declined (GitHub webhook pull_request, action=closed). Use the 'merged' filter or github.pull_request_merged to target merges.

Pull request merged Webhook

Fires when a pull request is merged (GitHub webhook pull_request, action=closed with pull_request.merged=true).

Pull request reopened Webhook

Fires when a closed pull request is reopened (GitHub webhook pull_request, action=reopened).

Pull request ready for review Webhook

Fires when a draft pull request is marked ready for review (GitHub webhook pull_request, action=ready_for_review).

Pull request review requested Webhook

Fires when review is requested on a pull request (GitHub webhook pull_request, action=review_requested).

Pull request updated (new commits) Webhook

Fires when new commits are pushed to a pull request's head branch (GitHub webhook pull_request, action=synchronize).

Pull request edited Webhook

Fires when a pull request's title, body, or base branch is edited (GitHub webhook pull_request, action=edited).

Pull request assigned Webhook

Fires when a user is assigned to a pull request (GitHub webhook pull_request, action=assigned).

Pull request labeled Webhook

Fires when a label is added to a pull request (GitHub webhook pull_request, action=labeled).

Pull request review submitted Webhook

Fires when a review is submitted on a pull request (GitHub webhook pull_request_review, action=submitted).

PR review comment created Webhook

Fires when a comment is left on a line of a pull request's diff (GitHub webhook pull_request_review_comment, action=created).

Issue opened Webhook

Fires when an issue is opened (GitHub webhook issues, action=opened).

Issue closed Webhook

Fires when an issue is closed (GitHub webhook issues, action=closed).

Issue reopened Webhook

Fires when a closed issue is reopened (GitHub webhook issues, action=reopened).

Issue assigned Webhook

Fires when a user is assigned to an issue (GitHub webhook issues, action=assigned).

Issue labeled Webhook

Fires when a label is added to an issue (GitHub webhook issues, action=labeled).

Issue added to milestone Webhook

Fires when an issue is added to a milestone (GitHub webhook issues, action=milestoned).

Issue edited Webhook

Fires when an issue's title or body is edited (GitHub webhook issues, action=edited).

Issue deleted Webhook

Fires when an issue is deleted (GitHub webhook issues, action=deleted).

Issue transferred Webhook

Fires when an issue is transferred to another repository (GitHub webhook issues, action=transferred).

Issue comment created Webhook

Fires when a comment is added to an issue or pull request conversation (GitHub webhook issue_comment, action=created).

Release published Webhook

Fires when a release is published (GitHub webhook release, action=published).

Release created (draft) Webhook

Fires when a release (including a draft) is created (GitHub webhook release, action=created).

Release edited Webhook

Fires when a release is edited (GitHub webhook release, action=edited).

Release deleted Webhook

Fires when a release is deleted (GitHub webhook release, action=deleted).

Repository starred Webhook

Fires when someone stars the repository (GitHub webhook star, action=created; equivalent to watch action=started).

Repository unstarred Webhook

Fires when someone removes their star from the repository (GitHub webhook star, action=deleted).

Repository forked Webhook

Fires when the repository is forked (GitHub webhook fork).

Workflow run completed Webhook

Fires when a GitHub Actions workflow run finishes (GitHub webhook workflow_run, action=completed).

Workflow run requested Webhook

Fires when a GitHub Actions workflow run is queued/requested (GitHub webhook workflow_run, action=requested).

Workflow job queued Webhook

Fires when a GitHub Actions job is queued (GitHub webhook workflow_job, action=queued).

Workflow job completed Webhook

Fires when a GitHub Actions job finishes (GitHub webhook workflow_job, action=completed).

Check run updated Webhook

Fires when a check run is created, updated, or completed (GitHub webhook check_run).

Check suite completed Webhook

Fires when all check runs in a suite finish (GitHub webhook check_suite, action=completed).

Deployment created Webhook

Fires when a deployment is created (GitHub webhook deployment, action=created).

Deployment status updated Webhook

Fires when a deployment's status changes (GitHub webhook deployment_status).

Commit status updated Webhook

Fires when the status of a Git commit changes (GitHub webhook status, from the legacy commit-status API).

Commit comment created Webhook

Fires when a comment is added to a commit (GitHub webhook commit_comment, action=created).

Wiki page updated Webhook

Fires when a wiki (Gollum) page is created or updated (GitHub webhook gollum).

Collaborator added Webhook

Fires when a user is added as a collaborator to the repository (GitHub webhook member, action=added).

Milestone created Webhook

Fires when a milestone is created (GitHub webhook milestone, action=created).

Milestone closed Webhook

Fires when a milestone is closed (GitHub webhook milestone, action=closed).

Label created Webhook

Fires when a label is created in the repository (GitHub webhook label, action=created).

Project (v2) item updated Webhook

Fires when an item on a Projects (v2) board changes, e.g. a status field moves (GitHub webhook projects_v2_item, action=edited).

Project (classic) card moved Webhook

Fires when a card is moved on a classic Projects board (GitHub webhook project_card, action=moved).

Discussion created Webhook

Fires when a new discussion is created (GitHub webhook discussion, action=created).

Discussion marked answered Webhook

Fires when a discussion comment is marked as the answer (GitHub webhook discussion, action=answered).

Discussion comment created Webhook

Fires when a comment is added to a discussion (GitHub webhook discussion_comment, action=created).

Package published Webhook

Fires when a package is published to GitHub Packages (GitHub webhook registry_package, action=published).

Repository created Webhook

Fires when a repository is created in the organization (GitHub webhook repository, action=created).

Repository archived Webhook

Fires when a repository is archived (GitHub webhook repository, action=archived).

Repository renamed Webhook

Fires when a repository is renamed (GitHub webhook repository, action=renamed).

Just ask

What you can ask in plain English

No menus, no automation builder to learn. Type it like you'd ask a capable assistant — Praxivara figures out the GitHub steps and shows you exactly what it did.

Catch me up on what needs my attention in GitHub today.
Handle this in GitHub and confirm before anything goes out.
Build me an AI agent that keeps GitHub tidy every morning.
Pull the latest from GitHub and turn it into a one-page report.
Works great with

Related integrations

See all

Let Praxivara run GitHub for you.

Connect it in seconds and hand over the busywork — with you approving anything that matters. Start your 7-day free trial today.

7 days free • Cancel anytime • Nothing charged until your trial ends