slack

SKILL.md

Slack Web API Skill

Slack Web APIを使用してメッセージ・ユーザー操作を行う。

認証

Bearer tokenをAuthorizationヘッダーで送信。

環境変数 用途
CLAUDE_SLACK_TOKEN 全API操作(投稿、履歴取得、検索等)

トークン取得・スコープ設定の詳細は references/authentication.md を参照。

使用方法

メッセージ投稿

python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py post_message --channel C1234567890 --text "Hello"

自分宛てDM送信

python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py dm_me --text "自分へのメモ"

チャンネル履歴取得

python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py get_history --channel C1234567890 --limit 100

スレッド取得

python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py get_thread --channel C1234567890 --ts 1234567890.123456

投稿検索

検索実行前に必ずクエリを検証すること:

# 1. バリデーション
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/validate_query.py "from:me keyword"

# 2. バリデーション成功後に検索実行
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py search --query "from:me keyword"

指定日の自分の投稿取得

python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py my_posts --date 2025-01-19

日付(YYYY-MM-DD形式)を指定して、その日の自分の投稿をすべて取得する。

ユーザー情報取得

python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py get_user --user U1234567890

APIリファレンス

詳細なパラメータは references/api_reference.md を参照。

Weekly Installs
7
First Seen
Feb 3, 2026
Installed on
claude-code7
codex7
opencode7
amp6
gemini-cli6
github-copilot6