.claude/skills/writing-slack-message/SKILL.md
Slackメッセージの作成・送信時に適用する規約とベストプラクティス。 slack_send_message / slack_send_message_draft の実行時に自動で有効化される。 「Slackで連絡して」「Slackに投稿して」「スレッドに返信して」 といった発言があれば、このスキルを使うこと。
npx skillsauth add blackawa/dotfiles writing-slack-messageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
メッセージには 必ず 適切な宛先メンションを含めること。メンションなしの投稿は禁止。
@channel または @here を使うメンション対象が不明な場合は slack_search_users で検索して特定する。
送信相手の役割・知識レベルに応じて、メッセージの内容・粒度・トーンを適切に変える。
ユーザーから宛先を指定されず、自分で slack_search_users やチャンネル履歴から送信相手を特定した場合は、送信前に以下をセットでユーザーに提案する:
ユーザーの承認を得てから送信すること。
<@USER_ID> (メンション)
本文(簡潔に要点を伝える)
thread_ts を必ず指定するreply_broadcast=true を使うSlack の mrkdwn 記法を使用する:
*text*_text_~text~コード: `code````code```<URL|表示テキスト><@USER_ID>メッセージ本文を作成したら、送信前に /humanizer スキルを適用してAI臭さを除去する。
Slackメッセージで特に注意すべきパターン:
送信前の最終チェックとして、作成したメッセージに対して以下を自問する:
送信前に以下を確認:
thread_ts が正しいかこのスキルは /humanizer スキルに依存する。未インストールの場合は以下を実行:
npx skills add https://github.com/blader/humanizer
development
X(Twitter)の特定投稿URLから原文を直接取得するスキル。 fxtwitter API(APIキー不要・無料)を使用し、ロングポスト(記事形式)の全文取得にも対応。 以下のようなリクエストで発動する: 「この投稿を取得」「ツイートの内容」「このURLの投稿を見せて」 「このXの投稿を読んで」「このツイートを取得して」。 X/TwitterのURLが含まれるメッセージで、検索ではなく特定投稿の内容取得が目的の場合に使う。 x-ai-search との棲み分け: - 検索(キーワードで複数投稿を探す)→ x-ai-search - 特定投稿の取得(URLやIDで1件取得)→ x-tweet-fetch
development
TypeScript / JavaScript コードの作成・レビュー時に適用する規約とベストプラクティス。 .ts, .tsx, .js, .jsx ファイルの編集、Node.js/Deno プロジェクトのセットアップ、 vitest/biome/tsc の実行時に自動で有効化される。
development
Python コードの作成・レビュー時に適用する規約とベストプラクティス。 Pythonファイルの編集、Pythonプロジェクトのセットアップ、 pytest/ruff/mypyの実行時に自動で有効化される。
business
社内向けの提案・決裁依頼テキストの作成時に適用する構成テンプレートとベストプラクティス。 「提案書を書いて」「決裁依頼を作って」「稟議を書いて」「承認を取りたい」 「〜を導入したい」「〜の予算を取りたい」「〜の増額を依頼したい」 といった発言があれば、このスキルを使うこと。 Slack / メール / ドキュメントいずれの媒体にも対応する。