mcpField
S
slack-bot-builder

slack-bot-builder

github.com/sickn33開発48.7k671 回インストール今日更新
リポジトリ

slack-bot-builder について

Bolt フレームワークで Python、JavaScript、Java の Slack アプリを構築するスキルです。インタラクティブな UI、イベント処理、スラッシュコマンド、OAuth インストール、Workflow Builder を扱い、付属の Python スケッチは補完と検証が必要です。

主な機能

  1. 013 言語向け Bolt ガイド
  2. 02Block Kit の UI
  3. 03インタラクティブなコンポーネントとイベント
  4. 04スラッシュコマンド処理
  5. 05OAuth インストールフロー
  6. 06Workflow Builder 連携

活用シーン

  1. 01Slack アプリの構成計画
  2. 02インタラクティブな Block Kit ビューの追加
  3. 03スラッシュコマンドとイベントの処理
  4. 04アプリのワークフローと Slack の連携

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill slack-bot-builder

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

同梱ファイルreferences/detailed-guide.md

詳細

Slack Bot Builder

Python、JavaScript、JavaでBoltフレームワークを使用してSlackアプリを構築します。 リッチなUIを実現するBlock Kit、インタラクティブコンポーネント、スラッシュコマンド、 イベント処理、OAuthインストールフロー、Workflow Builderとの連携を扱います。 本番環境に対応したSlackアプリのベストプラクティスに重点を置いています。

アプリケーションの境界

同梱のガイドは部分的なPythonのスケッチであり、宣伝されている3言語すべてで実行できるアプリではありません。不足しているビジネス関数、ストア、インポートを補い、固定されたBolt SDKのAPIを検証してください。承認、チケットの作成、インシデントの変更を行う前に、操作するワークスペース、ユーザー、オブジェクトを認証および認可してください。ボタンを削除しても、重複処理や同時処理は防げません。永続的な冪等性と、テナントごとにスコープされたインストール情報の保存を使用してください。信頼できないmrkdwnやメンションをエスケープし、トークン、レスポンスURL、プライベートチャンネルのデータを秘匿してください。実際のメッセージの送信やOAuth/本番環境との連携を有効にするには、明示的な承認が必要です。Socket Modeは本番環境や複数の接続に対応できます。開発専用というガイドの主張ではなく、検証済みのプラットフォーム要件や配布要件に基づいてトランスポートを選択してください。従来のWorkflowStepの例は過去のものであり、サポートされているカスタムステップへの移行が必要です。

詳細ガイド

このスキルを実行する前に、詳細ガイドをお読みください。手順と参考資料がすべて記載されています。安全性、前提条件、検証要件を必須事項として扱ってください。目的を絞った作業では関連するセクションを読み、エンドツーエンドの作業ではガイド全体をお読みください。

使用する場面

  • ユーザーが「slack bot」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「slack app」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「bolt framework」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「block kit」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「slash command」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「slack webhook」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「slack workflow」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「slack interactive」と明示的に言及、またはそれを示唆している場合
  • ユーザーが「slack oauth」と明示的に言及、またはそれを示唆している場合

制限事項

  • 上記の説明にある範囲と明確に一致するタスクに限り、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、成功条件が不足している場合は、作業を中断して確認を求めてください。

コメント