mcpField
G
github

github

github.com/conorkenn開発0139 回インストール38 週間前に更新
リポジトリ

github について

AI アシスタントから GitHub リポジトリを照会・管理する OpenClaw スキルです。リポジトリの検索や詳細確認、CI 状態の確認、Issue とリポジトリの作成、最近のコミット確認に対応します。

主な機能

  1. 01リポジトリの一覧表示と検索
  2. 02リポジトリ詳細の取得
  3. 03CI/CD 状態の確認
  4. 04Issue とリポジトリの作成
  5. 05最近のコミットの表示

活用シーン

  1. 01言語や条件を指定したリポジトリ検索
  2. 02リポジトリの CI 状態確認
  3. 03報告された不具合の Issue 作成
  4. 04最近のコミット状況の確認

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/githubを入力して読み込まれたか確認します。

同梱ファイル

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

詳細

GitHub 統合スキル

AI アシスタントから GitHub リポジトリを直接検索・管理できます。

機能

機能説明
list_reposフィルターを指定してリポジトリを一覧表示します
get_repo特定のリポジトリの詳細情報を取得します
check_ci_statusCI/CD パイプラインのステータスを確認します
create_issueリポジトリに新しい issue を作成します
create_repo新しいリポジトリを作成します
search_reposリポジトリを検索します
get_recent_activity最近のコミットを取得します

使い方

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]

セットアップ

1. GitHub Personal Access Token を生成する
  1. https://github.com/settings/tokens にアクセスします
  2. 「Generate new token (classic)」をクリックします
  3. 名前:openclaw-github-skill
  4. スコープ:repo(必須)、read:user(任意)
  5. トークンをコピーします
2. 認証情報を設定する

方法 A:環境変数(推奨)

OpenClaw の起動前に環境変数を設定します。

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

方法 B:OpenClaw の設定

~/.openclaw/openclaw.json に追加します。

{
  "github": {
    "token": "ghp_your_token_here",
    "username": "your_username"
  }
}
3. OpenClaw を再起動する
openclaw gateway restart

セキュリティに関する注意事項

⚠️ トークンを保護してください:

  • トークンを git にコミットしたり、公開したりしないでください
  • 必要最小限のスコープを使用してください(プライベートリポジトリには repo、公開リポジトリのみの場合は public_repo)
  • トークンが侵害された疑いがある場合は、トークンをローテーションしてください
  • 本番環境ではシークレットマネージャーの使用を検討してください

⚠️ ベストプラクティス:

  • 共有マシンのシェルプロファイル(~/.zshrc)にトークンを保存しないでください
  • ローカル開発では、環境変数を使用しても問題ありません
  • 本番環境では、プラットフォームのシークレット/認証情報ストアを使用してください

レート制限

  • 未認証のリクエスト:60 回/時間
  • 認証済みのリクエスト:5,000 回/時間

要件

  • OpenClaw ゲートウェイが稼働していること
  • 適切なスコープが設定された GitHub Personal Access Token

コメント