Slack workspace access. Surfaces new messages, active threads, and channel activity. Can also send messages and replies.
84
84%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Access your Slack workspace. Use this skill to track conversations, surface decisions and announcements, feed activity into the daily note and KB, and send messages or replies when needed.
The slack-cli binary is included at ./scripts/slack-cli.
Invoke it directly: ./scripts/slack-cli <command>
changelog/ for the "Channels checked" list in the Slack section. These are channels that were active recently; check them first.slack-cli channels list --active-since <last-checkin> to catch any channels not already on the watchlist. This includes channels with new thread replies, not just new top-level messages.slack-cli messages list --channel <id> --since <last-checkin>. Channels are automatically marked as read when messages are fetched.is_thread_root: true and has_new_replies: true, run slack-cli thread get --channel <id> --id <ts> to read the full thread. The thread is automatically marked as read.slack-cli search --query <topic> to find relevant conversations that may not have surfaced through the channel scan. See the CLI reference for search modifiers.## Slack section with a deep link to every notable message or thread so the user can click in and read the full context.Sending messages requires the chat:write Slack OAuth scope, which is not available in all environments. If the scope is missing, the CLI will exit with a clear error — this means you don't have permission to send messages. Do not treat this as a fatal failure.
To send a message or reply, use slack-cli messages send:
# Post to a channel
slack-cli messages send --channel C012AB3CD --text "Your message here"
# Reply in a thread (use the parent message's ts as --thread-id)
slack-cli messages send --channel C012AB3CD --text "Reply text" --thread-id 1742463252.000001Only send messages when explicitly asked by the user.
not_in_channel error, skip it and note it in the daily note.