slack/skills/slack-run/SKILL.md
Slack MCPツールを実行する。メッセージ検索・送信・チャンネル読み取り等の操作を行い結果を返す。
npx skillsauth add hidetsugu-miya/claude-plugins slack-runInstall 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.
pip3 install 'mcp>=1.13' httpxslack-login で認証済みのワークスペースが 1 つ以上存在すること$ARGUMENTS
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/slack_cli.py workspaces
未ログインの場合はメインエージェントに通知する(loginはユーザーのブラウザ操作が必要なため、このスキル内では実行しない)。
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/slack_cli.py call <tool_name> --arg key=value
引数は --arg で複数指定可能:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/slack_cli.py call slack_search_public --arg query="キーワード" --arg limit=5
| ツール名 | 説明 | 主要引数 |
|---|---|---|
| slack_send_message | メッセージ送信 | channel_id, message, thread_ts |
| slack_schedule_message | メッセージ予約送信 | channel_id, message, post_at* |
| slack_send_message_draft | 下書き作成 | channel_id, message, thread_ts |
| slack_search_public | パブリックチャンネル検索 | query, limit, sort, sort_dir |
| slack_search_public_and_private | 全チャンネル検索(DM含む) | query, channel_types, limit |
| slack_search_channels | チャンネル名・説明で検索 | query, channel_types, limit |
| slack_search_users | ユーザー検索 | query, limit |
| slack_read_channel | チャンネルメッセージ読み取り | channel_id, limit, oldest, latest |
| slack_read_thread | スレッド返信取得 | channel_id, message_ts, limit |
| slack_read_canvas | Canvas読み取り | canvas_id |
| slack_create_canvas | Canvas作成 | title, content |
| slack_read_user_profile | ユーザープロフィール取得 | user_id |
注意: ツール一覧はサーバー側で変更される可能性があります。最新の一覧は以下で確認:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/slack_cli.py tools
| オプション | 説明 | デフォルト |
|---|---|---|
| --workspace | ワークスペースキー | ~/.config/slack-mcp/default.txt のキー |
ワークスペース指定例:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/slack_cli.py --workspace <workspace_key> call <tool_name> --arg key=value
~/.config/slack-mcp/<workspace_key>/tokens.json (0600)メインコンテキストの消費を抑えるため、slack-runner サブエージェントに委任して実行できる。
取得した情報を以下の形式で返す:
tools
Slack MCP CLI の初期セットアップ skill。`~/.config/slack/bin/slack-mcp` wrapper を作成し、Codex / Claude / terminal から `CLAUDE_PLUGIN_ROOT` なしで Slack MCP を使えるようにする。「Slack MCP をセットアップ」「slack-mcp コマンドを作成」等で起動する。
tools
Slack MCP 連携の共通リファレンス。公式 MCP Python SDK、固定 Slack CLIENT_ID、ワークスペース単位の OAuth token 保存、Slack MCP CLI の実行規約を定義する。slack-connect / slack-bridge から参照する。
tools
Slack MCP 用の初回接続 skill。`~/.config/slack/bin/slack-mcp login` で公式 MCP Python SDK による OAuth 認証を実行し、ワークスペース単位で token を保存する。「Slack を接続」「Slack MCP の初回登録」等で起動する。
tools
登録済み Slack workspace を使って Slack MCP tool を実行する skill。`~/.config/slack/bin/slack-mcp call` 方式で、検索・チャンネル履歴・スレッド取得・送信を行う。「Slack を検索」「Slack の permalink を読んで」「Slack チャンネル履歴を見て」等で起動する。