notify-wecom について
notify-wecom は、WeCom のグループボットに単一のテキストメッセージを送るスキルです。明示された宛先範囲の設定に基づいて送信認可を制御し、API の応答を報告します。
主な機能
- 01共有 Webhook 設定の読み込み
- 02本人と他の宛先の区別
- 03WeCom へのテキスト送信
- 04複数行メッセージへの対応
- 05応答またはエラーの報告
活用シーン
- 01タスク完了通知の送信
- 02グループボットへのアラート送信
- 03同期状況の共有
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ daymade/ claude-code-skills --skill notify-wecomインストール後、Claude Code で/notify-wecomを入力して読み込まれたか確認します。
詳細
/notify-wecom
WeCom グループボットに単一のメッセージを送信します。
人による確認の境界
共有設定から recipient_scope と recipient_label を明示的に読み取ります。
self はユーザー自身の配信先であり、承認なしで送信できます。
others の場合は、正確なラベルとメッセージについて、人による確認ゲートを有効にする必要があります。スコープがないか無効な場合は設定エラーです。停止して送信先を分類し、推測してはいけません。ローカルのアラート/送信待ち項目も、どちらの経路を使う場合でも、ID と内容の検証が必要です。
使い方
/notify-wecom Claude Code 备份完成 ✅
このスキルは、共有設定ファイルから Webhook URL を読み取ります。
~/.config/setup-notifications-via-wecom/config.json
設定が見つからない場合は、1 行のセットアップコマンドを表示して停止します。
前提条件
このスキルは、setup-notifications-via-wecom を補完する軽量なスキルです。以下のいずれかを実行してください。
- 先に
setup-notifications-via-wecomをインストールします(推奨 — Webhook のセットアップ手順と同梱の送信ツールが提供されます)。 - または、以下のように設定ファイルを手動で作成します。
機能
~/.config/setup-notifications-via-wecom/config.jsonからwebhook_url、recipient_scope、recipient_labelを読み取ります。- ホスト/プロジェクトの HTTP(S) プロキシと no_proxy ポリシーを引き継ぎます。直接接続を強制することはありません。
- スコープが
selfの場合は、承認を求めずに送信します。othersの場合は、正確なラベルとメッセージを提示して、人による確認を求めます。 setup-notifications-via-wecomの送信ツール(または同等のインライン curl 呼び出し)を使用して、WeCom Webhook 経由で送信します。- 成功または WeCom から返された正確なエラーを報告します。承認されたことだけでは、配信の証明にはなりません。
例
/notify-wecom 服务上线成功 🚀
/notify-wecom 告警:build 失败,请检查
/notify-wecom 今日同步完成,0 缺失 0 滞后
複数行メッセージ
複数行のメッセージは、トリプルクォートで囲むか、ファイルを使用します。
/notify-wecom "第一行
第二行
第三行"
エラーの原因
- 設定が見つからない:
setup-notifications-via-wecomのセットアップ手順を実行するか、設定ファイルを手動で作成します。 - 受信者または送信者の ID がないか無効:
setup-notifications-via-wecomのset_recipient.pyコマンドを使用します。Webhook URL から self と others を推測してはいけません。また、ベース名がsend_wecom.pyであるというだけで、スクリプトを信用してはいけません。 - Webhook キーが無効:WeCom は
errcodeを返し、このスキルはその値を表示します。 - ネットワーク障害:承認済みの経路を確認します。必要なプロキシを解除したり、経路を自動的に切り替えたりしてはいけません。送信ツールの Skill に記載されたネットワークのガイダンスに従ってください。
制限事項
- プレーンテキストのみです。Markdown カード、画像、@メンションは使用できません。
- メッセージの長さは 4096 バイト(UTF-8)までです。
- テンプレート機能はありません。構造化されたバックアップ/アラート/ステータスメッセージには
setup-notifications-via-wecomを使用してください。 - 準備済みの送信待ち項目は配信記録ではありません。
errcodeが 0 であれば API に受け付けられたことを示します。受信者による受領とネイティブ SLS による配信には、それぞれ別の証拠が必要です。
コメント
Markdown 対応