Install any skill in seconds. Free to start, no credit card required.
Get Started Free →minicoohei/slack-search
Slackチャンネルやメッセージをセマンティック検索するスキル。 「Slackで検索して」「チャンネルを探して」「発言を探して」等のリクエストで発動。
Passed 14 of 19 test cases with the skill, and 3 of 19 without it.
and 10 more in the full report
13 fixed3 passed either way6 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want to search for project channels in 'my-workspace' capped at 20 results using `find_channels`. Rather than passing positional arguments or fetching all results and slicing in Python, what keyword argument explicitly sets the search result limit?
| Checked | Without skill | With skill |
|---|---|---|
| Uses limit=20 to restrict the number of returned results. | Passed | Passed |
| Passes workspace and category as explicit keyword arguments rather than positional filter strings. | Missed | Passed |
The instructions your model reads when the skill loads.
BookRAGに基づく階層的インデックスを活用したSlackセマンティック検索。
import sys
from pathlib import Path
# プロジェクトルートの tools/ ディレクトリをパスに追加
sys.path.insert(0, str(Path(__file__).resolve().parents[4] / "tools"))
from slack_search import SlackSearch
search = SlackSearch()
# ワークスペース概要
overview = search.get_workspace_overview()
# チャンネル検索(セマンティック検索)
results = search.find_channels("DX展示会")
# チャンネル詳細
detail = search.get_channel_detail("my-workspace/example-channel")
# 関連チャンネル探索
related = search.find_related_channels("my-workspace/example-channel")
# 人物検索
persons = search.find_person("清水")
# イベント検索
events = search.find_events("DX")
# タイムライン検索
timeline = search.get_timeline("2025-12-01", "2025-12-31")
get_workspace_overview)test cases passed, vs 3 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.