Back to Skills

slack-search

Guidance for effectively searching Slack to find messages, files, channels, and people

21,686stars2,535forksUpdated 6/22/2026

Security Assessment

Safe(100/100)
Security Score100/100

About slack-search

The Slack Search skill provides comprehensive guidance for effectively searching Slack workspaces to locate messages, files, channels, and people. It addresses the common challenge of finding specific information in large Slack workspaces where conversations span multiple channels, threads, and time periods. By offering structured search strategies and tool selection guidance, this skill helps users quickly retrieve relevant context and information without manually scrolling through channels.

This skill supports four primary search tools: public channel search, combined public and private channel search, channel discovery, and user lookup. It includes detailed search modifier syntax for filtering by location, user, content type, date ranges, and text matching patterns. The skill also provides guidance on file-specific searches with support for various file types including images, documents, PDFs, spreadsheets, and Slack Canvases. Search strategies emphasize starting broad and narrowing down results, choosing between natural language and keyword approaches, and breaking complex queries into multiple targeted searches.

Ideal for teams and individuals who need to quickly find historical conversations, track project discussions, locate shared files, or gather context before responding to questions. The skill is particularly valuable for onboarding new team members who need to catch up on past discussions, project managers tracking decisions across channels, and support teams looking for previous solutions to similar problems. It includes practical guidance on following up on search results by reading full threads and surrounding messages for complete context.

FAQ

What's the difference between slack_search_public and slack_search_public_and_private?

slack_search_public searches only public channels and does not require user consent, making it faster for general searches. slack_search_public_and_private includes private channels, direct messages, and group DMs, but requires user consent before execution.

Can I use Boolean operators like AND, OR, NOT in my searches?

No, Slack search does not support Boolean operators or parentheses for grouping. Use spaces between terms for implicit AND behavior, and use the minus sign (-) prefix to exclude terms. For complex queries, break them into multiple separate searches.

Why aren't my most recent messages showing up in search results?

Slack search is not real-time, and very recent messages from the last few seconds may not appear in search results immediately. For the most recent messages, use slack_read_channel instead of search.

How do I search for files in Slack?

Use the content_types="files" parameter along with type filters like type:pdfs, type:images, type:documents, type:spreadsheets, or type:canvases. You can combine this with other search modifiers like date ranges and channel filters.

What should I do after finding a relevant message in search results?

Use slack_read_thread to get the full context of threaded conversations, slack_read_channel with timestamps to read surrounding messages, or slack_read_user_profile to identify users mentioned in the results. This provides complete context beyond the search snippet.

Install slack-search

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill