A Skill that sends formatted messages to Slack channels. It automatically triggers on requests like "Notify Slack", "Contact the team", or "Post to #channel". Supports both MCP integration (full API) and Incoming Webhook fallback (send-only).
Slackチャンネルにフォーマット済みメッセージを送信します。 MCP連携とWebhookフォールバックの2つのモードをサポート。
MCP経由でフルSlack APIアクセス。MCP設定が必要。
利用可能な場合: mcp__slack__* ツールが設定されている
機能: メッセージ送信、チャンネル一覧、スレッド返信、リアクション追加
MCPツール一覧:
mcp__slack__slack_list_channels - ワークスペースのチャンネル一覧mcp__slack__slack_post_message - メッセージ投稿mcp__slack__slack_reply_to_thread - スレッド返信mcp__slack__slack_add_reaction - リアクション追加Incoming Webhook経由のシンプルなHTTP POST。MCP不要。
利用可能な場合: SLACK_WEBHOOK_URL 環境変数が設定されている
機能: メッセージ送信のみ(読み取り、リアクションは不可)
送信前に、利用可能な連携方法を確認:
mcp__slack__slack_list_channelsSLACK_WEBHOOK_URL 環境変数を確認MCPモード:
mcp__slack__slack_post_message を使用:
channel: "#channel-name"
text: "メッセージ内容"
Webhookモード:
python3 scripts/send_webhook.py --message "メッセージ内容"
プレーンテキスト通知。クイックな更新に。
Slackのmarkdown形式。サポート:
*太字* で強調_斜体_ で控えめに`コード` でインラインコードコードブロック で複数行コード<url|テキスト> でリンクセクション、ヘッダー、区切り線を使ったリッチレイアウト。
resources/message-templates.md にテンプレートあり。
resources/message-templates.md で利用可能:
success: 緑チェックマーク、成功通知warning: 黄色警告、注意喚起error: 赤バツ、失敗通知info: 青情報マーク、お知らせbuild-report: ビルドステータスとメトリクスdeploy-report: デプロイサマリーtest-report: テスト結果サマリーユーザー: 「#dev-teamにビルド完了を通知して」
アクション: MCPまたはWebhookで送信:
"ビルドが完了しました!レビューお願いします。"
ユーザー: 「#ops-channelにDB接続エラーをアラートして」
アクション: errorテンプレートを使用:
" **アラート: データベース接続失敗**
時刻: 2025-11-27 10:30 UTC
詳細: 30秒後に接続タイムアウト
対応: データベースサーバーの状態を確認してください"
重要: 認証情報の取り扱い
SLACK_WEBHOOK_URLchannels:read, chat:write, reactions:writeexport SLACK_WEBHOOK_URL="https://hooks.slack.com/..."詳細は resources/setup-guide.md を参照。
# シンプルメッセージ
python scripts/send_webhook.py --message "Hello!"
# テンプレート使用
python scripts/send_webhook.py --message "ビルド失敗" --template error --title "CIアラート"
# カスタムJSON
python scripts/send_webhook.py --json '{"text": "カスタムメッセージ"}'
| エラー | 原因 | 対処 | |--------|------|------| | "Slack連携なし" | MCPもWebhookも未設定 | セットアップガイド参照 | | "チャンネルが見つかりません" | 無効なチャンネル名(MCP) | チャンネル存在を確認 | | "Webhook失敗" | 無効なURLまたはネットワーク | SLACK_WEBHOOK_URLを確認 | | "レート制限" | メッセージ送信過多 | 待機してリトライ |
cd /path/to/slack-notifier
python -m pytest scripts/test_send_webhook.py -v
注意: テストはモック化されており、実際のSlack送信は行いません。
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer