$cd ../integrations/
⚡ Productivityv1.4+
$ cat github-integration.md

openclaw.integrate('github')

/** あなたの専属AIチームメイト。PRレビューをスキップせず、夜間や週末も稼働します */

🔍
完全自動PRレビュー

// OpenClawは自動コードレビュアーとして機能します。コードの差分を分析し、論理的な欠陥を検出し、コーディング基準を強制し、Pull Request内で直接建設的な改善提案を提供します。

🏷️
スマートIssueトリアージ

// 整理されていないバックログとはお別れです。新しいIssueは即座に分析され、自然言語のコンテキストに基づいて自動的に分類(バグ、機能強化、質問)され、優先度スコアが割り当てられます。

📋
リリース&変更履歴の生成

// 手動でのチェンジログ作成は不要です。OpenClawはバージョンタグ間のマージ済みPRとコミット履歴をスキャンし、人間が読みやすく、経営陣にそのまま報告できるリリースノートを自動起草します。

📊
デイリーヘルスダイジェスト

// 毎朝、TelegramまたはSlackでリポジトリの健全性をまとめたメッセージを送信:過去24時間のマージ済みPR、未解決の優先度の高いIssue、ブロックされたワークフローなど。

setup.md

⚙️ 初期セットアップと設定

1.
1. GitHub Fine-Grained Personal Access Token (PAT)の作成
github.com/settings/tokens にアクセス。ターゲットリポジトリにスコープを絞った新しい細粒度トークンを作成します。権限:Contents(読み取り)、Pull requests(読み取り/書き込み)、Issues(読み取り/書き込み)を付与。
2.
2. GitHub Webhookの設定
リポジトリの Settings → Webhooks で、OpenClawサーバーを指す新しいWebhookを追加(例:https://your-domain.com/api/github/webhook)。'Pull requests'と'Issues'イベントを購読します。
3.
3. OpenClaw設定での有効化
生成したトークンを openclaw/config.yaml に更新し、必要な自動化ワークフローを有効にします。
# openclaw/config.yaml
integrations:
github:
enabled: true
token: "github_pat_YOUR_TOKEN"
auto_label_issues: true
review_prs: true
daily_digest: "09:00"
pr_review_example.log

🔍 PRレビューの現場

GitHub Comment (PR #142)
@openclaw please review
OpenClaw replied
## PR Review: Add Notion Integration **Summary**: Adds Notion API client, config parser, and 3 skill commands. **✅ Looks good:** - Error handling for expired tokens - Rate limiting implemented correctly **⚠️ Suggestions:** - Line 47: API token logged in debug mode (security risk) - Line 89: Missing type for `database_id` — should be `string` Overall: **LGTM with minor fixes** 🟡
cicd_workflow.yml

🔄 高度なワークフローとCI/CDの例

// OpenClawをGitHub Actionsに直接統合して、CIパイプラインのブロックを行うことができます。

name: OpenClaw PR Check
on:
  pull_request:
    types: [opened, synchronize, reopened]

jobs:
  ai-review:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
      - name: Trigger OpenClaw Analysis
        run: |
          curl -X POST https://your-domain.com/api/github/trigger-review \
          -H "Authorization: Bearer ${{ secrets.OPENCLAW_CI_TOKEN }}" \
          -d '{"pr_number": ${{ github.event.pull_request.number }}}'
troubleshoot.log

🔧 よくある問題と解決策

Q: OpenClawがPRにコメントしません
A: OpenClawのログでWebhookのペイロードが受信されているか確認してください。Personal Access Tokenの有効期限が切れておらず、'Pull request: write'権限があることを確認してください。
Q: GitHub APIからのレート制限超過 (Rate limit exceeded) エラー
A: リポジトリが非常にアクティブな場合、GitHub APIの制限(5000回/時)に達する可能性があります。キャッシュレイヤーを構成するか、特定のPRラベル(例:'needs-ai-review')でのみOpenClawが処理を行うよう制限することをお勧めします。

❓ FAQ

Q1. 必要な権限は?

'repo'スコープのPersonal Access Token。公開のみなら'public_repo'。
← 連携に戻る