mcpField
S
slack-message-formatter

slack-message-formatter

github.com/davepoon生産性3.7k81 回インストール2 日前に更新
リポジトリ

slack-message-formatter について

Markdown を Slack 向けのメッセージに変換するスキルです。リッチテキストの貼り付け、mrkdwn による送信、Slack 風のブラウザープレビューに対応し、告知や通知の作成に使えます。

主な機能

  1. 01Markdown からリッチ HTML への変換
  2. 02API・Webhook 向け mrkdwn 生成
  3. 03Slack 風ブラウザープレビュー
  4. 04クリップボードへの自動コピー
  5. 05リスト、表、コード、メンション対応

活用シーン

  1. 01書式付き Slack 告知の作成
  2. 02投稿前のメッセージプレビュー
  3. 03Webhook によるデプロイ通知

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davepoon/buildwithclaude --skill slack-message-formatter

インストール後、Claude Code で/slack-message-formatterを入力して読み込まれたか確認します。

詳細

Slack メッセージフォーマッター

ピクセル単位で正確な Slack メッセージを作成します。Markdown を Slack 対応の出力に変換する、次の 2 つの配信方法を提供します。

  1. コピー&ペースト — Slack のメッセージ作成欄に貼り付けても書式が保持されるリッチ HTML
  2. API/Webhook — ボット、自動化、CI/CD 向けの Slack mrkdwn 構文

このスキルを使う場面

  • Slack メッセージ、告知、通知の作成を依頼されたとき
  • 「Slack 向け」に書式を整えるよう依頼されたとき
  • Slack でのメッセージの表示をプレビューしたいとき
  • Slack webhook 経由でメッセージを送信したいとき
  • Slack で共有したい Markdown コンテンツがあるとき

このスキルでできること

  1. Markdown でコンテンツを生成 — Claude が標準的な Markdown でメッセージを作成します。これは Claude のネイティブな形式です
  2. リッチ HTML に変換 — Markdown をリッチ HTML に変換し、Slack のメッセージ作成欄に貼り付けても書式が保持されます
  3. Slack mrkdwn に変換 — Markdown を Slack 独自の mrkdwn 構文に変換し、API/webhook 経由で配信します
  4. Slack テーマのプレビューを生成 — Slack UI のようなスタイルの HTML プレビューページを作成し、ブラウザーで開きます
  5. クリップボードにコピー — リッチ HTML をシステムクリップボードに自動的にコピーし、Slack にワンステップで貼り付けられるようにします

使い方

基本的な使い方
Write a Slack message announcing our Q2 product launch
Format this for Slack: We shipped 3 new features this week...
Create a Slack announcement for the engineering team about the new CI pipeline
Webhook/API 配信
Send a deploy notification to Slack via webhook
書式設定機能

このコンバーターは、あらゆる Markdown 機能に対応し、Slack 用に正しく変換します。

  • 太字、斜体、取り消し線、インラインコード
  • リンクと見出し(Slack では太字に変換)
  • 表(貼り付け用にはリッチ HTML の表、API 用にはコードブロック)
  • 絵文字のチェックボックス付きタスクリスト
  • 入れ子のリストと引用
  • シンタックスハイライト付きコードブロック
  • Slack のメンション(<@U012AB3CD>、<!here>、<!channel>)
  • 150 種類以上の絵文字ショートコードを Unicode に変換

例

ユーザー:「新機能を告知する Slack メッセージを書いて」

出力(ブラウザーで Slack テーマのプレビューを開き、クリップボードにコピー):

プレビューでは、ピクセル単位で再現された Slack UI が表示されます。ユーザーは Cmd+V / Ctrl+V で Slack に直接貼り付けられ、書式も保持されます。

ユーザー:「webhook 経由で #deploys チャンネルにデプロイ通知を送って」

出力(mrkdwn 形式で設定済みの webhook に送信):

*:rocket: Deploy Successful*

*Service:* payment-api
*Version:* v2.5.1
*Environment:* production
*Duration:* 47s

:white_check_mark: All health checks passing

設定

環境変数デフォルト説明
SLACK_FORMATTER_CLIPBOARDtrue自動クリップボードコピーを無効にするには false に設定します
SLACK_FORMATTER_PREVIEW_DIR/tmp/slack-formatterプレビュー HTML ファイルのディレクトリ
CCH_SLA_WEBHOOK(none)メッセージ送信用の Slack webhook URL

ヒント

  • Markdown から Slack への変換は必ずコンバーターに任せてください。mrkdwn や HTML を手書きしないでください
  • Slack のメンション(<@U...>、<#C...>、<!here>)は Markdown に直接含められます
  • コピー&ペーストでは表をきれいに表示できます。API 配信ではコードブロックに変換されます(Slack には表の構文がありません)
  • プレビューファイルにはタイムスタンプが付くため、会話履歴から再度開けます

コメント