name: slack-thread-report
チャンネルの視認性を保つため、長文報告は「要約→スレッド詳細」の2段階で投稿する。
message(...) / sessions_spawn がある OpenClaw セッションmessage(...) がない Codex cron / Codex CLI ジョブ後者では /Users/satokeita/.openclaw/scripts/codex-slack-notify.sh を使う。
sessions_spawn({
task: "Slackチャンネル <channelId> に以下を新規投稿し、投稿の messageId を返してください。\n\n<要約メッセージ>",
label: "slack-report"
})
start_ts=$(printf '%s' "<要約メッセージ>" | /Users/satokeita/.openclaw/scripts/codex-slack-notify.sh --channel <channelId> --stdin --ts-only)
message({
action: "send",
channel: "slack",
target: "<channelId>",
threadId: "<Step1のmessageId>",
message: "<詳細内容>"
})
printf '%s' "<詳細内容>" | /Users/satokeita/.openclaw/scripts/codex-slack-notify.sh --channel <channelId> --thread-ts "$start_ts" --stdin
このスキルを使う際、内部処理ステップ(「要約投稿を依頼しました」「messageId取得」「スレッドに詳細を投稿します」等)をセッション返答として出さないこと。
すべて NO_REPLY 相当で進め、Slack 本文だけを投稿する。
📋 *日次ルーティン完了報告 - 2/2*
• 新規記事1本公開(加湿器選び方ガイド)
• WordPress 500エラーを修復済み
• 選び方ガイド比率 10.9% → 12.3% に改善
ts(messageId)が必要。Step 1 の投稿結果から確実に messageId を取得してから Step 2 を実行することNO_REPLY 相当で進め、Slack本文だけを投稿するmessage() / sessions_spawn あり)と Codex cron / CLI ジョブ(message() なし)で使うツールが異なる。後者では codex-slack-notify.sh を使う。モードを間違えると投稿に失敗する