原文(日本語訳)
/commit-push-pr スキルを変更し、MCP ツール経由で Slack チャンネルが設定されている場合、PR URL を自動的に投稿するようにしました
原文(英語)
Changed the /commit-push-pr skill to automatically post PR URLs to Slack channels when configured via MCP tools
概要
プルリクエストを作成する際に、設定済みの Slack チャンネルへ PR URL を自動的に通知できるようになりました。MCP の Slack ツールと連携することで、チーム通知の自動化が実現します。
基本的な使い方
前提条件
Slack MCP サーバーを設定します:
bash
claude mcp add
# Slack MCP サーバーを選択・設定実践例
基本的な PR 作成と Slack 通知
bash
claude
> /commit-push-pr "新機能: ユーザー認証を実装"PR が作成され、自動的に Slack に通知されます:
✓ Committed changes
✓ Pushed to origin/feature-auth
✓ Created PR #123
ℹ Posted to #dev-team: https://github.com/org/repo/pull/123チーム開発での活用
bash
claude
> /commit-push-pr "修正: パフォーマンス問題を解決"設定されたチャンネル(例: #code-review)に自動投稿:
Slack notification sent to #code-review:
🔔 New PR ready for review
修正: パフォーマンス問題を解決
https://github.com/org/repo/pull/124複数チャンネルへの通知
MCP 設定で複数のチャンネルを指定できます:
json
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_TEAM_ID": "T1234567",
"SLACK_BOT_TOKEN": "xoxb-...",
"DEFAULT_CHANNELS": "#dev-team,#code-review"
}
}
}
}条件付き通知
特定のブランチやプロジェクトの PR のみを通知するよう設定することも可能です。
注意点
- MCP 設定必須: Slack への投稿には Slack MCP サーバーの設定が必要です
- 認証: Slack ボットトークンの設定が必要です
- プライバシー: プライベートリポジトリの PR を公開チャンネルに投稿しないよう注意してください
- 通知の重複: 他の GitHub 連携と重複通知にならないか確認してください
- 権限: Slack ボットに適切なチャンネル投稿権限が必要です
設定例
Slack MCP サーバーの完全な設定
json
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_TEAM_ID": "T1234567",
"SLACK_BOT_TOKEN": "xoxb-your-token",
"DEFAULT_CHANNELS": "#code-review"
}
}
}
}プロジェクト固有の設定
.claude/settings.json に追加:
json
{
"env": {
"PR_NOTIFICATION_CHANNEL": "#project-alpha-prs"
}
}