com um clique
discord-notify
Discord への通知を送信する。ユーザーが「Discord通知も」「Discordにも通知」など明示的に要求したときに使う。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Discord への通知を送信する。ユーザーが「Discord通知も」「Discordにも通知」など明示的に要求したときに使う。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
コードベース全体、特定分野、ブランチ差分の改善候補を監査し、根拠付きで優先順位を付け、改善バックログとして残すときに使う。ユーザーが「$improve」「/improve」「コードベースを監査して」「改善候補を優先順位付きで出して」「改善バックログを作って」「このブランチで増えた問題を調べて」「改善バックログを再照合して」「リポジトリの次の方向性を考えて」と依頼した場合に使う。既知のバグ修正、直接の実装、通常のコードレビュー、設計済み作業の計画書作成、実装結果の受け入れ検証には使わない。
設計済みの作業を別エージェントへ渡すため、実装計画書や handoff プロンプトの作成を求められたときに使う。未確定要件の壁打ちや自分で実装する依頼では使わない。
他エージェントへのレビュー依頼、実装結果の受け入れ検証、レビュー結果の妥当性確認を求められたときに使う。PRレビューコメント対応や通常のセルフレビューでは使わない。
別のtmux paneで動いているAIエージェント(Claude Code / Codex / opencode等)へ指示やレビュー依頼を送信する、応答の完了を待って回収する、他paneのエージェントの出力や作業ログを読む、レビュー往復ループを回すときに使う。「%Nのpaneに送って」「隣のpaneのCodexにレビューを依頼して」「あのpaneが終わったら続きをやって」「右のpaneの作業を読んでまとめて」のような依頼で発動する。送る文面の作成自体(レビュー依頼文・handoffプロンプト)では使わず、agent-review-request / agent-handoff-plan に任せる。tmuxを介さないsubagent起動や並列化にも使わない。
Claude Code の /compact 前に、セッション状態の checkpoint を手動で保存するときに使う。「/compact-state」「compact 前に状態を保存して」「checkpoint を保存して」と依頼されたときに発動する。圧縮後の復旧作業、通常の進捗報告、plan 作成では使わない。
調査・監査・技術選定比較・性能検証・実装結果について、ユーザーが「結果をHTMLで読みやすく整理して」「HTMLの説明資料・レポートとして残して」のように、後から読み返せる静的HTML成果物を求めたときに使う。説明を補助する表、限定的な図解・定量グラフ・折りたたみ・定型指摘フィルタにも対応する。内容の調査・整理を伴わないHTML断片への変換、UI案や配色の比較モック、スライド、単体の探索的グラフ、任意JavaScriptを要する対話ツールには使わない。
| name | discord-notify |
| description | Discord への通知を送信する。ユーザーが「Discord通知も」「Discordにも通知」など明示的に要求したときに使う。 |
Discord 通知の運用ルールを守りつつ、~/.agents/skills/discord-notify/scripts/send_discord_notification.ts を直接実行して通知を送信する。
タイトルは必ず [$REPO_NAME] Codex ${実行内容の要約} 形式にする。
REPO_NAME は次のコマンドで取得する。
REPO_NAME=$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "non-git")
Codex notification。Claude Code notification。--agent codex|claude または DISCORD_NOTIFY_AGENT を使う。--username または DISCORD_NOTIFY_USER_NAME を使う。Claude 判定時は文字列中の Codex を Claude Code に置換する。https://avatars.githubusercontent.com/u/14957082 を使う。変更する場合は --avatar-url または DISCORD_NOTIFY_AVATAR_URL を使う。--allow-env と --allow-net を付けて実行する。--title と --body を指定し、必要に応じてメンション・embeds・送信者情報を追加する。DISCORD_WEBHOOK_URL: 必須。--webhook-url 指定時は不要。DISCORD_USER_ID: 任意。--user-id 指定時は不要。DISCORD_NOTIFY_AGENT: 任意。codex または claude を指定して自動判定を上書きする。DISCORD_NOTIFY_USER_NAME: 任意。送信者名を指定する(詳細は「送信者名の切替」を参照)。DISCORD_NOTIFY_AVATAR_URL: 任意。アバター URL を指定する(詳細は「送信者名の切替」を参照)。REPO_NAME=$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "non-git")
SKILL_SCRIPT="$HOME/.agents/skills/discord-notify/scripts/send_discord_notification.ts"
deno run --allow-env --allow-net \
"$SKILL_SCRIPT" \
--title "[$REPO_NAME] Codex 依存更新完了" \
--body $'今回の作業では依存更新と通知フローの検証を実施しました。\n\n変更対象は3ファイルで、lint/typecheck/testを順に実行し、すべて成功しています。\n\n補足として、通知はDenoスクリプト経由で送信し、Discord側のレスポンスも正常を確認しました。'
--title: 必須。--body: 必須。--webhook-url: 環境変数の Webhook URL を上書きする。--user-id: 環境変数のユーザー ID を上書きする。--agent: 実行主体を codex または claude に固定する。--username: 送信者名を指定する。--avatar-url: アバター URL を指定する。--chunk-size: 分割サイズを指定する。最大 2000 に丸める。--embeds-json: embeds を JSON 配列文字列で指定する。--dry-run: 送信せずにリクエスト payload を表示する。--help: 使い方を表示する。**title** または <@userId> **title** の形式で生成する。allowed_mentions.users を設定する。