GitHub Integration

Connect your AI to GitHub for seamless repository management and development workflows.

Overview

The GitHub integration allows your AI to interact with GitHub repositories, issues, pull requests, and more. Manage your development workflow efficiently without switching contexts.

Authentication

To use GitHub with Skeet, you first need to authenticate:

  1. Connect your GitHub account in the Skeet dashboard
  2. Ensure your AI is connected to Skeet with your MCP key
  3. Verify your connection:
COMMAND
Verify GitHub Connection
List my skeet integrations

Issues

Creating Issues

Create new issues in GitHub repositories directly from your AI interface.

Create a new GitHub issue with title "Fix navigation bug" in the skeet/skeet repository

The AI will use the github_create_issue tool with the following parameters:

{
  "owner": "Repository owner (user or organization)",
  "repo": "Repository name",
  "title": "Issue title",
  "body": "Issue body/description",
  "labels": ["List of label names"],
  "assignees": ["List of user logins to assign"],
  "milestone": "Milestone number"
}

Updating Issues

Update existing GitHub issues by providing the repository, issue number, and fields you want to modify.

Update GitHub issue #42 in skeet/skeet repository to change the title to "Fix mobile navigation bug" and add the "mobile" label

The AI will use the github_update_issue tool with these parameters:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "issue_number": "Issue number",
  "title": "New title",
  "body": "New body",
  "state": "New state (open or closed)",
  "labels": ["New list of labels"],
  "assignees": ["New list of assignees"],
  "milestone": "New milestone number"
}

Searching Issues

Search for issues across GitHub repositories using flexible search criteria.

Find all open issues with "bug" label in skeet/skeet repository

The AI will use the github_search_issues tool with parameters like:

{
  "q": "Search query text",
  "owner": "Repository owner",
  "repo": "Repository name",
  "state": "Issue state (open, closed, all)",
  "labels": ["Filter by label names"],
  "assignee": "Filter by assignee username",
  "creator": "Filter by issue creator",
  "mentioned": "Filter by mentioned username",
  "sort": "Sort field (created, updated, comments)",
  "direction": "Sort direction (asc, desc)"
}

Getting Issue Details

Retrieve detailed information about a specific GitHub issue.

Show me the details of issue #123 in skeet/skeet repository

The AI will use the github_get_issue tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "issue_number": "Issue number"
}

Adding Comments

Add comments to existing GitHub issues.

Add a comment to GitHub issue #42 in skeet/skeet repository saying "This issue is related to PR #123"

The AI will use the github_add_comment tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "issue_number": "Issue number",
  "body": "Comment text"
}

Listing Issues

List issues for a specific repository with optional filtering.

List all open issues in the skeet/skeet repository

The AI will use the github_list_issues tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "state": "Issue state (open, closed, all)",
  "labels": ["List of label names to filter by"],
  "assignee": "Filter by assignee username",
  "creator": "Filter by issue creator",
  "mentioned": "Filter by mentioned username",
  "sort": "Sort field (created, updated, comments)",
  "direction": "Sort direction (asc, desc)"
}

Pull Requests

Creating Pull Requests

Create new pull requests between branches in a repository.

Create a pull request in skeet/skeet repository from feature-branch into main with title "Add new authentication feature"

The AI will use the github_create_pull_request tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "title": "Pull request title",
  "body": "Pull request description",
  "head": "The branch where your changes are implemented",
  "base": "The branch you want your changes pulled into",
  "draft": "Whether to create a draft pull request"
}

Getting Pull Request Details

Get detailed information about a specific pull request.

Get details of pull request #45 in skeet/skeet repository

The AI will use the github_get_pull_request tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "pull_number": "Pull request number"
}

Listing Pull Requests

List pull requests in a repository with optional filtering.

List all open pull requests in the skeet/skeet repository

The AI will use the github_list_pull_requests tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "state": "PR state (open, closed, all)",
  "head": "Filter by head branch",
  "base": "Filter by base branch",
  "sort": "Sort field (created, updated, popularity, long-running)",
  "direction": "Sort direction (asc, desc)"
}

Merging Pull Requests

Merge a pull request into its base branch.

Merge pull request #67 in skeet/skeet repository

The AI will use the github_merge_pull_request tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "pull_number": "Pull request number",
  "commit_title": "Title of the commit message",
  "commit_message": "Message of the commit",
  "sha": "SHA of the commit to merge",
  "merge_method": "Merge method (merge, squash, rebase)"
}

Pull Request Reviews

Create reviews for pull requests and add review comments.

Review pull request #89 in skeet/skeet repository and approve it with comment "LGTM!"

The AI will use the github_create_pull_request_review tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "pull_number": "Pull request number",
  "body": "Review body",
  "event": "Review event (APPROVE, REQUEST_CHANGES, COMMENT)"
}

Repositories

Getting Repository Information

Retrieve information about a GitHub repository.

Get information about the skeet/skeet repository

The AI will use the github_get_repo tool:

{
  "owner": "Repository owner",
  "repo": "Repository name"
}

Creating a Repository

Create a new GitHub repository.

Create a new GitHub repository named "my-project" with description "A new awesome project"

The AI will use the github_create_repository tool:

{
  "owner": "Repository owner (user or organization)",
  "repo": "Repository name",
  "description": "Repository description",
  "private": "Whether the repository should be private",
  "autoInit": "Initialize with README.md"
}

Code and Files

Creating or Updating Files

Create new files or update existing ones in a repository.

Update README.md in skeet/skeet repository with content "# Skeet\n\nA powerful integration platform for AI"

The AI will use the github_create_or_update_file tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "path": "Path to the file in the repository",
  "content": "File content to create or update",
  "message": "Commit message",
  "branch": "Branch name (default: repository's default branch)",
  "sha": "SHA of the file being replaced (required for updating existing file)"
}

Getting File Contents

Retrieve the contents of a file from a repository.

Show me the content of package.json in skeet/skeet repository

The AI will use the github_get_file_contents tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "path": "Path to the file or directory",
  "branch": "Branch name (default: repository's default branch)"
}

Creating Branches

Create a new branch in a repository.

Create a new branch called "feature/auth" from main in skeet/skeet repository

The AI will use the github_create_branch tool:

{
  "owner": "Repository owner",
  "repo": "Repository name",
  "branch": "New branch name",
  "from_branch": "Branch to create from"
}

Searching Code

Search for code across GitHub repositories.

Search for code containing "authentication" in skeet repositories

The AI will use the github_search_code tool:

{
  "q": "Search query",
  "sort": "Sort field (indexed, best-match)",
  "order": "Sort order (desc, asc)"
}

Searching Users

Search for users on GitHub.

Find GitHub users with "skeet" in their name or bio

The AI will use the github_search_users tool:

{
  "q": "Search query",
  "sort": "Sort field (followers, repositories, joined)",
  "order": "Sort order (desc, asc)"
}

Searching Repositories

Search for repositories on GitHub.

Find GitHub repositories related to "AI integration"

The AI will use the github_search_repositories tool:

{
  "q": "Search query",
  "sort": "Sort field (indexed, best-match)",
  "order": "Sort order (desc, asc)"
}

What's next?

Now that you've connected GitHub, explore other integrations to make your AI even more powerful.

Integrations

Sequential Thinking

Enable dynamic and reflective problem-solving through structured thinking steps.

Read more

Memory

Access your Memory directly in your workflow.

Read more

Linear

Get issue details, create issues, add updates to issues, and more.

Read more

Github

Access your repositories, PRs, and issues directly in your workflow.

Read more

Slack

Send updates to your team in Slack about issues and PRs.

Read more

Jira

Access your Jira issues and projects directly in your workflow.

Read more

Postgres

Access your Postgres databases directly in your workflow.

Read more

Sequential Thinking

Break down complex problems into manageable steps.

Read more

Notion

Access your Notion databases directly in your workflow.

Read more

MySQL

Access your MySQL databases directly in your workflow.

Read more

Sentry

Access your Sentry issues and projects directly in your workflow.

Read more

Figma

Access your Figma files and designs directly in your workflow.

Read more

Redis

Access your Redis databases directly in your workflow.

Read more

OpenSearch

Access your OpenSearch databases directly in your workflow.

Read more

Was this page helpful?