AgentSkillsCN

channel-search

通过频道名称搜索 Slack 频道——可通过“频道搜索”、“查找频道”、“按频道名称搜索”、“名为〇〇的频道”、“想找到某个频道”、“有这个频道吗?”、“寻找相似名称的频道”等指令触发。使用 Python 脚本 `slack_channel.py search` 实现这一功能。

SKILL.md
--- frontmatter
name: channel-search
description: Slack チャンネルを名前で検索する。「チャンネル検索」「チャンネルを探して」「チャンネル名で検索」「〇〇というチャンネル」「チャンネルを見つけたい」「チャンネルある?」「似た名前のチャンネル」などで起動。Pythonスクリプト `slack_channel.py search` を使用。
allowed-tools: [Bash]

Channel Searcher

Slack チャンネルを名前で検索します。

ワークフロー

1. 検索クエリの確認

ユーザーが探しているチャンネル名を確認

2. チャンネル検索

Pythonスクリプトで検索を実行:

bash
python plugins/shiiman-slack/skills/list-channels/scripts/slack_channel.py search \
  --query "project" \
  --format table

オプション:

  • --format <table|json>: 出力形式(デフォルト: table)

3. 結果の表示

検索結果を整形して表示:

code
検索結果: 3 件

id          name            is_private  topic                   num_members
C01234567   project-alpha   false       プロジェクトアルファ    12
C01234568   project-beta    false       プロジェクトベータ      8
C01234569   project-gamma   true        プロジェクトガンマ      5

検索の仕様

  • チャンネル名の部分一致で検索
  • パブリックチャンネルとプライベートチャンネルの両方を検索
  • 大文字小文字を区別しない

必要な環境変数

bash
export SLACK_BOT_TOKEN="xoxb-your-bot-token"

必要なスコープ

  • channels:read
  • groups:read