skills/slack/SKILL.md
Search Slack messages and read Slack threads. Use when the user asks to search Slack, find messages, look up conversations, read thread replies, or retrieve Slack content. Triggers on requests involving Slack message lookup, conversation history, or thread reading.
npx skillsauth add adampoit/ai slackInstall 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 messages and read thread replies using ./scripts/slack.cs.
dotnet run ./scripts/slack.cs search --query "deployment issue" --max-results 10
Requires SLACK_API_TOKEN environment variable with a bot or user OAuth token that has appropriate scopes (e.g., search:read, channels:history, users:read).
Search for messages matching a query:
dotnet run ./scripts/slack.cs search --query "deployment issue" --max-results 10
Options:
--query (required): Search terms--max-results: Number of results (default 10)Returns JSON array with position, text, channel, ts, permalink, user_id, user_name.
Read all replies in a thread using channel ID and thread timestamp:
dotnet run ./scripts/slack.cs thread --channel C12345678 --thread-ts 1763045400.882969
Or use a permalink URL:
dotnet run ./scripts/slack.cs thread --permalink "https://example.com/archives/C12345678/p1763045400882969"
Options:
--channel (required unless using permalink): Channel ID--thread-ts (required unless using permalink): Parent message timestamp--permalink: Slack permalink URL (extracts channel and thread_ts automatically)--max-results: Max replies to return (default 100)Returns JSON array with index, user_id, user_name, text, ts, thread_ts.
search --query "..."permalink or channel/ts)thread with the channel and timestamp to read full thread contexttools
Use tmux instead of background bash for long-running, interactive, inspectable, or user-attachable terminal processes. Use for development servers, watch-mode tests, REPLs, debuggers, interactive CLIs, log tailing, and commands that may run indefinitely or need later input/inspection.
tools
Use Jujutsu (`jj`) for version control operations including status, history, diffs, commits, rebases, splits, squashes, and Git interop. Use when a repository is initialized for jj or the user asks for jj/Jujutsu workflows.
tools
Manage tasks with the `task` (Taskwarrior) CLI. Use when the user asks to review tasks, get task summaries, add work items, or complete tasks.
tools
Guide for creating effective agent skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends an AI agent's capabilities with specialized knowledge, workflows, or tool integrations.