mcpField
G
github

github

github.com/conorkennDevelopment0139 installsUpdated 38w ago
Repository

About github

An OpenClaw skill for querying and managing GitHub repositories from an AI assistant. It supports repository discovery and details, CI status checks, issue and repository creation, and recent commit activity.

Key features

  1. 01Lists and searches repositories
  2. 02Retrieves repository details
  3. 03Checks CI/CD status
  4. 04Creates issues and repositories
  5. 05Shows recent commits

Use cases

  1. 01Finding repositories by language or filters
  2. 02Reviewing a repository's CI status
  3. 03Creating an issue for a reported bug
  4. 04Checking recent commit activity

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/conorkenn/openclaw-github-assistant --skill github

After installing, type/githubin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

.gitignore
README.md
LICENSE
package-lock.json
package.json
tsconfig.json
dist/
api.d.ts
api.d.ts.map
api.js
index.d.ts
api.js.map
index.d.ts.map
index.js
index.js.map
types.d.ts
types.js
types.d.ts.map
types.js.map
src/
types.ts
api.ts
index.ts

Details

From the project README

GitHub Integration Skill

Query and manage GitHub repositories directly from your AI assistant.

Capabilities

CapabilityDescription
list_reposList your repositories with filters
get_repoGet detailed info about a specific repo
check_ci_statusCheck CI/CD pipeline status
create_issueCreate a new issue in a repo
create_repoCreate a new repository
search_reposSearch your repositories
get_recent_activityGet recent commits

Usage

You: List my Python repos
Bot: [lists your Python repositories]

You: Check CI status on my main project
Bot: [shows CI/CD status]

You: Create an issue about the bug
Bot: [creates the issue]

Setup

1. Generate GitHub Personal Access Token
  1. Go to https://github.com/settings/tokens
  2. Click "Generate new token (classic)"
  3. Name: openclaw-github-skill
  4. Scopes: repo (required), read:user (optional)
  5. Copy the token
2. Configure Credentials

Option A: Environment Variables (Recommended)

Set environment variables before starting OpenClaw:

export GITHUB_TOKEN="ghp_your_token_here"
export GITHUB_USERNAME="your_github_username"

Option B: OpenClaw Config

Add to ~/.openclaw/openclaw.json:

{
  "github": {
    "token": "ghp_your_token_here",
    "username": "your_username"
  }
}
3. Restart OpenClaw
openclaw gateway restart

Security Notes

⚠️ Protect Your Token:

  • Never commit your token to git or share it publicly
  • Use the minimal required scopes (repo for private repos, public_repo for public-only)
  • Rotate your token if you suspect it was compromised
  • Consider using a secrets manager for production use

⚠️ Best Practices:

  • Don't store tokens in shell profiles (~/.zshrc) on shared machines
  • For local development, environment variables are acceptable
  • For production, use your platform's secret/credential store

Rate Limits

  • Unauthenticated requests: 60/hour
  • Authenticated requests: 5,000/hour

Requirements

  • OpenClaw gateway running
  • GitHub Personal Access Token with appropriate scopes

Comments

Markdown supported