المهارات slack-automation
📦

slack-automation

آمن

Automate Slack Messaging and Channel Management

Managing Slack workflows manually consumes significant time. This skill enables programmatic message sending, search, channel management, and reactions through Rube MCP integration.

يدعم: Claude Codex Code(CC)
🥉 75 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "slack-automation". Send a welcome message to #new-hires channel

النتيجة المتوقعة:

Message successfully posted to #new-hires (C12345ABCDE). Message timestamp: 1708876543.210987. The message appears in the channel with proper markdown formatting applied.

استخدام "slack-automation". Search for messages containing 'API documentation' from last week

النتيجة المتوقعة:

Found 7 matching messages. Results include links to Confluence pages, GitHub repositories, and discussion threads about API changes. Thread expansions show 3 additional replies with code examples.

استخدام "slack-automation". List all users in the workspace

النتيجة المتوقعة:

Retrieved 45 workspace members including active users, admins, and bot accounts. Results include user IDs, display names, email addresses, and team affiliations. Pagination completed across 2 pages.

التدقيق الأمني

آمن
v1 • 2/25/2026

This skill is documentation-only (SKILL.md) describing how to use Slack automation via Rube MCP (Composio). Static analyzer flagged 160 patterns, but all are false positives: backticks are markdown code formatting for tool names, not shell execution. The hardcoded URL is a documented MCP endpoint. No executable code, cryptographic implementations, or reconnaissance functionality exists. Safe for publication.

1
الملفات التي تم فحصها
195
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

Team Communication Automation

Automate daily standup reminders, project updates, and team announcements across multiple channels without manual posting.

Conversation Search and Retrieval

Quickly locate important decisions, links, or files shared in Slack conversations using targeted keyword and filter-based searches.

Channel and User Management

Audit workspace membership, enumerate channels, and manage user group memberships for access control workflows.

جرّب هذه الموجهات

Send a Channel Message
Send a message to the #general channel with the following content: [Your message here]. Use markdown formatting for readability.
Search for Specific Messages
Search Slack for messages containing 'deployment' from @john.doe in the #engineering channel posted after 2024-01-01. Return the top 10 results sorted by relevance.
Threaded Conversation Management
Find the message with timestamp [ts] in channel [channel-id], fetch the complete thread, and post a reply that summarizes the discussion points.
Workspace Audit Report
List all public channels and users in the workspace. For each channel, retrieve member count and creation date. Compile a summary report of workspace activity.

أفضل الممارسات

  • Always call RUBE_SEARCH_TOOLS first to retrieve current tool schemas before executing any Slack operations
  • Persist channel IDs and message timestamps from responses for subsequent edit or thread operations
  • Handle cursor-based pagination by following response_metadata.next_cursor until empty to retrieve complete result sets

تجنب

  • Do not send messages without first resolving channel names to channel IDs using SLACK_FIND_CHANNELS
  • Avoid omitting the thread_ts parameter when replying to messages, as this creates new top-level posts instead of threaded replies
  • Do not ignore HTTP 429 rate limit responses; always honor the Retry-After header before retrying list operations

الأسئلة المتكررة

How do I connect my Slack workspace to this skill?
Add https://rube.app/mcp as an MCP server in your client configuration. Then call RUBE_MANAGE_CONNECTIONS with toolkit 'slack'. If not active, follow the returned auth link to complete OAuth. Confirm status shows ACTIVE before running workflows.
Why can't I find a private channel using SLACK_FIND_CHANNELS?
Private channels require the bot to be invited before they appear in search results. Invite the bot to the private channel first, then retry the find operation.
How do I mention users in messages?
Use the format <@USER_ID> where USER_ID is resolved via SLACK_FIND_USERS. The @username format does not work; you must use the numeric user ID.
What is the difference between SLACK_LIST_ALL_CHANNELS and SLACK_LIST_CONVERSATIONS?
SLACK_LIST_ALL_CHANNELS returns only public channels. SLACK_LIST_CONVERSATIONS includes private channels and direct messages when you have appropriate permissions.
How do I read threaded replies to a message?
SLACK_FETCH_CONVERSATION_HISTORY only returns the main channel timeline. Use SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION with the parent message's thread_ts parameter to retrieve threaded replies.
Why am I getting 403 errors on some Slack operations?
Missing OAuth scopes can cause 403 errors. Check your app's permissions using SLACK_GET_APP_PERMISSION_SCOPES and ensure the required scopes are granted in your Slack app settings.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md