skills/slack-automation/SKILL.md
Automate Slack messaging, channel management, search, reactions, and threads via Rube MCP (Composio). Send messages, search conversations, manage channels/users, and react to messages programmatica...
npx skillsauth add ranbot-ai/awesome-skills slack-automationInstall 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.
Automate Slack workspace operations including messaging, search, channel management, and reaction workflows through Composio's Slack toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit slackRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit slackWhen to use: User wants to post a message to a Slack channel or DM
Tool sequence:
SLACK_FIND_CHANNELS - Resolve channel name to channel ID [Prerequisite]SLACK_LIST_ALL_CHANNELS - Fallback if FIND_CHANNELS returns empty/ambiguous results [Fallback]SLACK_FIND_USERS - Resolve user for DMs or @mentions [Optional]SLACK_OPEN_DM - Open/reuse a DM channel if messaging a user directly [Optional]SLACK_SEND_MESSAGE - Post the message with resolved channel ID [Required]SLACK_UPDATES_A_SLACK_MESSAGE - Edit the posted message if corrections needed [Optional]Key parameters:
channel: Channel ID or name (without '#' prefix)markdown_text: Preferred field for formatted messages (supports headers, bold, italic, code blocks)text: Raw text fallback (deprecated in favor of markdown_text)thread_ts: Timestamp of parent message to reply in a threadblocks: Block Kit layout blocks (deprecated, use markdown_text)Pitfalls:
SLACK_FIND_CHANNELS requires query param; missing it errors with "Invalid request data provided"SLACK_SEND_MESSAGE requires valid channel plus one of markdown_text/text/blocks/attachmentsthread_ts is omittedresponse.data.channel and response.data.message.ts from SEND_MESSAGE for edit/thread operationsWhen to use: User wants to find specific messages across the workspace
Tool sequence:
SLACK_FIND_CHANNELS - Resolve channel for scoped search with in:#channel [Optional]SLACK_FIND_USERS - Resolve user for author filter with from:@user [Optional]SLACK_SEARCH_MESSAGES - Run keyword search across accessible conversations [Required]SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION - Expand threads for relevant hits [Required]Key parameters:
query: Search string supporting modifiers (in:#channel, from:@user, before:YYYY-MM-DD, after:YYYY-MM-DD, has:link, has:file)count: Results per page (max 100), or total with auto_paginate=truesort: 'score' (relevance) or 'timestamp' (chronological)sort_dir: 'asc' or 'desc'Pitfalls:
query is missing/emptyok=true can still mean no hits (response.data.messages.total=0)response.data.messages.matches (sometimes also response.data_preview.messages.matches)match.text may be empty/truncated; key info can appear in matches[].attachments[]response.data.has_more=true; paginate via response_metadata.next_cursorWhen to use: User wants to list channels, users, or workspace info
Tool sequence:
SLACK_FETCH_TEAM_INFO - Validate connectivity and get workspace identity [Required]SLACK_LIST_ALL_CHANNELS - Enumerate public channels [Required]SLACK_LIST_CONVERSATIONS - Include private channels and DMs [Optional]SLACK_LIST_ALL_USERS - List workspace members [Required]SLACK_RETRIEVE_CONVERSATION_INFORMATION - Get detailed channel metadata [Optional]SLACK_LIST_USER_GROUPS_FOR_TEAM_WITH_OPTIONS - List user groups [Optional]Key parameters:
cursor: Pagination cursor from response_metadata.next_cursorlimit: Results per page (default varies; set explicitly for large workspaces)types: Channel types filter ('public_channel', 'private_channel', 'im', 'mpim')Pitfalls:
response.data.team, not top-levelSLACK_LIST_ALL_CHANNELS returns public channels only; use SLACK_LIST_CONVERSATIONS for private/IM coverageSLACK_LIST_ALL_USERS can hit HTTP 429 rate limits; honor Retry-After headerresponse_metadata.next_cursor until empty; de-duplicate by idWhen to use: User wants to add reactions or manage threaded conversations
Tool sequence:
SLACK_SEARCH_MESSAGES ortesting
Fix SEO indexing issues, crawl budget problems, and Search Console coverage errors for Next.js apps. Covers canonical tags, noindex audits, sitemap health, static rendering, and internal linking.
data-ai
Analyze AI disruption pressure across a business, map competitive exposure, and produce a 90-day defensive action plan.
tools
--- name: longbridge description: 125+ agent skills for Longbridge Securities — real-time quotes, charts, fundamentals, portfolio analysis, options, and more for HK/US/A-share/SG markets. Trilingual: Simplified Chinese, Traditional category: AI & Agents source: antigravity tags: [api, mcp, claude, ai, agent, security, cro] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/longbridge --- # Longbridge ## Overview Longbridge is the official skill collection for Longbr
tools
Design, debug, and harden GitHub Actions CI/CD workflows, including reusable workflows, matrix builds, self-hosted runners, OIDC authentication, caching, environments, secrets, and release automation.