Back to Skills

GitHub

Handle issues, pull requests, and CI context for faster dev collaboration

IntegrationComing Soon

What It Does

The GitHub skill integrates your repositories, issues, pull requests, and CI/CD pipelines into your assistant workflow. Create issues, review PRs, check build status, and manage project boards without leaving your conversation.

IssuesPull RequestsCI/CDCode ReviewProject Boards

In a Nutshell

🐛
Issue Management create, update, and close issues
🔀
Pull Requests review, comment, merge PRs
CI Status check build and test results
📋
Project Boards update cards and track progress
💬
Code Comments add inline review feedback

Use Cases

Issue Triage

Quickly create and label bugs from user reports

PR Reviews

Get summaries of open PRs and leave review comments

Build Monitoring

Check CI/CD status and get alerts on failures

Release Notes

Generate changelog from merged PRs and closed issues

How to Use

Step 1

Connect GitHub account

Authenticate via OAuth and grant access to repositories.

You can limit access to specific repos or grant org-wide permissions.

Step 2

Perform repo actions

Use commands like "Create issue in repo/name" or "Show open PRs".

Step 3

Review and approve

The assistant can merge PRs, close issues, or update project boards with confirmation.

Step 4

Get notifications

Set up alerts for PR reviews, failed builds, or new issues.

Command Examples

You say:

Create an issue: Fix login bug in prod

Assistant responds:

Issue #234 created in myorg/app-repo: "Fix login bug in prod" • Label: bug • Assigned: you

You say:

Show open PRs waiting for my review

Assistant responds:

Found 3 PRs: #451 (Update API), #448 (Fix typo), #443 (Add tests)

You say:

What's the CI status for PR #451?

Assistant responds:

CI passing ✓ Tests: 98 passed, Build time: 4m 23s, Ready to merge.

Limits & Behavior

Action TypeRate LimitNotes
API requests5000/hourshared across all actions
Issue creation100/hourprevents spam
PR merges20/hourrequires approval
Webhook eventsunlimitedfor real-time updates

Models & Modes

Access LevelCapabilitiesBest For
Read-onlyView issues, PRs, codemonitoring and reporting
WriteCreate issues, commentteam collaboration
AdminMerge, close, manage settingsmaintainers and leads

FAQ

Setup Requirements

GitHub account
OAuth app or personal access token
Repository access permissions
Webhook setup for real-time events (optional)

Troubleshooting

ErrorMeaningAction
UNAUTHORIZEDMissing permissionsRe-authenticate with correct scopes
NOT_FOUNDRepo or issue doesn't existVerify repo name and access
RATE_LIMITEDToo many API callsWait for rate limit reset (check headers)
MERGE_CONFLICTCannot auto-merge PRResolve conflicts manually