slack
Original:🇺🇸 English
Translated
2 scriptsChecked / no sensitive code detected
Slack Web APIを操作するスキル。メッセージの投稿・取得、スレッドの取得、投稿の検索、ユーザー情報の取得、自分宛てDM送信を実行。 使用タイミング: (1) Slackにメッセージを投稿したい (2) チャンネルのメッセージ履歴を取得したい (3) スレッドの返信を取得したい (4) 自分の投稿を検索したい (5) ユーザー情報を取得したい (6) 自分にDMを送りたい トリガーキーワード: Slack、メッセージ送信、スレッド取得、チャンネル履歴、ユーザー取得、DM送信
6installs
Sourceiemong/agent-skills
Added on
NPX Install
npx skill4agent add iemong/agent-skills slackTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Slack Web API Skill
Slack Web APIを使用してメッセージ・ユーザー操作を行う。
認証
Bearer tokenをヘッダーで送信。
Authorization| 環境変数 | 用途 |
|---|---|
| 全API操作(投稿、履歴取得、検索等) |
トークン取得・スコープ設定の詳細は references/authentication.md を参照。
使用方法
メッセージ投稿
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py post_message --channel C1234567890 --text "Hello"自分宛てDM送信
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py dm_me --text "自分へのメモ"チャンネル履歴取得
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py get_history --channel C1234567890 --limit 100スレッド取得
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py get_thread --channel C1234567890 --ts 1234567890.123456投稿検索
検索実行前に必ずクエリを検証すること:
bash
# 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"指定日の自分の投稿取得
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py my_posts --date 2025-01-19日付(YYYY-MM-DD形式)を指定して、その日の自分の投稿をすべて取得する。
ユーザー情報取得
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/slack/scripts/slack_api.py get_user --user U1234567890APIリファレンス
詳細なパラメータは references/api_reference.md を参照。