github について
AI アシスタントから GitHub リポジトリを照会・管理する OpenClaw スキルです。リポジトリの検索や詳細確認、CI 状態の確認、Issue とリポジトリの作成、最近のコミット確認に対応します。
主な機能
- 01リポジトリの一覧表示と検索
- 02リポジトリ詳細の取得
- 03CI/CD 状態の確認
- 04Issue とリポジトリの作成
- 05最近のコミットの表示
活用シーン
- 01言語や条件を指定したリポジトリ検索
- 02リポジトリの CI 状態確認
- 03報告された不具合の Issue 作成
- 04最近のコミット状況の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ conorkenn/ openclaw-github-assistant --skill githubインストール後、Claude Code で/githubを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreREADME.mdLICENSEpackage-lock.jsonpackage.jsontsconfig.jsondist/api.d.tsapi.d.ts.mapapi.jsindex.d.tsapi.js.mapindex.d.ts.mapindex.jsindex.js.maptypes.d.tstypes.jstypes.d.ts.maptypes.js.mapsrc/types.tsapi.tsindex.ts詳細
GitHub 統合スキル
AI アシスタントから GitHub リポジトリを直接検索・管理できます。
機能
| 機能 | 説明 |
|---|---|
list_repos | フィルターを指定してリポジトリを一覧表示します |
get_repo | 特定のリポジトリの詳細情報を取得します |
check_ci_status | CI/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 を生成する
- https://github.com/settings/tokens にアクセスします
- 「Generate new token (classic)」をクリックします
- 名前:
openclaw-github-skill - スコープ:
repo(必須)、read:user(任意) - トークンをコピーします
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
コメント
Markdown 対応