skills/slack-tools/skills/slack-search/SKILL.md
Search Slack messages, read threads, find channels and users. Use when the user asks to find Slack messages, read a Slack thread/link, locate a channel, or look up a person. MCP-free — uses Bun scripts calling Slack Web API directly.
npx skillsauth add olion500/skills slack-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search Slack without MCP. Bun scripts call the Slack Web API directly.
Two tokens are needed. They are configured via plugin settings (stored in OS Keychain) when you enable the olion500-skills plugin. Alternatively, set environment variables directly:
SLACK_USER_TOKEN (xoxp-...) — required for message search (search:read scope)SLACK_BOT_TOKEN (xoxb-...) — required for thread reading, channel/user lookup (channels:read, groups:read, channels:history, groups:history, users:read, users:read.email)Search messages across all channels. Requires SLACK_USER_TOKEN.
bun run $CLAUDE_PLUGIN_ROOT/skills/slack-tools/skills/slack-search/scripts/search.ts "<query>" [--count N]
Search modifiers (combine freely):
in:channel-name — specific channelfrom:username — messages from a userbefore:YYYY-MM-DD / after:YYYY-MM-DD — date range"exact phrase" — exact matchhas:link / has:file — content typeis:thread — threaded messages only-word — exclude messages containing a wordExamples:
bun run .../search.ts "deploy error after:2026-04-01"bun run .../search.ts "in:alerts OOM --count 5"Read all messages in a thread. Accepts a Slack link or channel:ts format. Requires SLACK_BOT_TOKEN.
bun run $CLAUDE_PLUGIN_ROOT/skills/slack-tools/skills/slack-search/scripts/read-thread.ts "<slack-link-or-channel:ts>"
Examples:
bun run .../read-thread.ts "https://cupix.slack.com/archives/C12345/p1234567890123456"bun run .../read-thread.ts "C12345:1234567890.123456"Find channels by name, topic, or purpose. Requires SLACK_BOT_TOKEN.
bun run $CLAUDE_PLUGIN_ROOT/skills/slack-tools/skills/slack-search/scripts/find-channel.ts "<query>"
Find users by name, email, or title. Requires SLACK_BOT_TOKEN.
bun run $CLAUDE_PLUGIN_ROOT/skills/slack-tools/skills/slack-search/scripts/find-user.ts "<query>"
in: filter or a username for from: filterAND, OR) don't work. Use spaces (implicit AND) and -word for exclusion.in:channel or from:user filters.development
Search and query Elasticsearch/Kibana database models using curl API. Use for querying database models, searching Kibana indices, checking Elasticsearch data, investigating data in Kibana, finding records by ID, searching documents. Supports multiple environments (dev, qa, stage, production-us, production-au, production-eu).
development
Search and analyze Datadog logs and metrics using API for cupixworks-api and cupixworks-worker services. Use when debugging errors, investigating issues, searching logs, analyzing worker jobs, checking Sidekiq logs, querying metrics, or finding specific log entries by class/function names. Supports error/warn/info log levels with 14-day retention for logs.
tools
Create, update, search, transition, link, and read comments on Jira issues via CLI. MUST use this skill whenever the user pastes or mentions any atlassian.net URL (Jira issues, Confluence pages, focusedCommentId links, board links — anything from *.atlassian.net). Also use for: TSLA-* ticket references, JQL searches, issue status changes, reading comments, creating bugs, updating descriptions. This is the ONLY way to interact with Jira/Atlassian — there is no MCP Atlassian available.
development
Search Cupix Watch (Kibana/Elasticsearch) application logs at watch.cupix.com. Use when the user asks to search logs, find errors, debug processing issues, or investigate service behavior. Triggers on keywords like "log", "watch", "kibana", "error log", service names (skat, pano, api, worker, vista), or mentions of cupix processing pipelines.