Integrations

Slack

Try it

经slack工具从SkillHub控Slack,含消息反应。The `slack` skill provides a comprehensive set of functionalities to control Slack from SkillHub, in。适用于多种工作场景,提供专业的能力支持。

What it does

经slack工具从SkillHub控Slack,含消息反应。The `slack` skill provides a comprehensive set of functionalities to control Slack from SkillHub, in。适用于多种工作场景,提供专业的能力支持。

The skill document

核心功能: 本技能提供专业的能力支持等能力。

Slack

Overview

The slack skill provides a comprehensive set of functionalities to control Slack from SkillHub, including message reactions, message management, pinning/unpinning messages, and retrieving member information. This skill is ideal for automating workflows and enhancing team communication.

Inputs to Collect

To use the slack skill, you need to provide the following inputs:

  • channelId: The ID of the Slack channel where the action should be performed.
  • messageId: The ID of the Slack message to be targeted (e.g., a message timestamp).
  • emoji: An emoji to react to a message (in Unicode format or using Slack emoji names).
  • to: The target for sending messages, specified as channel: or user:.
  • content: The content of the message to be sent, edited, or deleted.
  • userId: The ID of the Slack user whose information you want to retrieve.

Actions

Action Groups

The slack skill offers the following action groups:

  • reactions: Manage reactions to messages.
  • messages: Read, send, edit, and delete messages.
  • pins: Pin and unpin messages.
  • memberInfo: Retrieve information about Slack members.
  • emojiList: List custom emoji in Slack.

React to a Message

To react to a message, provide the channelId, messageId, and emoji. Here's an example:

{
  "action": "react",
  "channelId": "C123",
  "messageId": "1712023032.1234",
  "emoji": "✅"
}

Send a Message

To send a message, specify the to target and content. Here's an example:

{
  "action": "sendMessage",
  "to": "channel:C123",
  "content": "Hello from SkillHub"
}

Pin a Message

To pin a message, provide the channelId and messageId. Here's an example:

{
  "action": "pinMessage",
  "channelId": "C123",
  "messageId": "1712023032.1234"
}

List Pinned Items

To list pinned items in a channel, provide the channelId. Here's an example:

{
  "action": "listPins",
  "channelId": "C123"
}

Retrieve Member Information

To retrieve information about a Slack member, provide the userId. Here's an example:

{
  "action": "memberInfo",
  "userId": "U123"
}

List Custom Emoji

To list custom emoji in Slack, use the emojiList action. Here's an example:

{
  "action": "emojiList"
}

Ideas to Try

  • Use the react action to mark completed tasks with a checkmark emoji.
  • Pin important decisions or weekly status updates for easy reference.

Dependency Requirements

Runtime Environment

  • Agent Platform: Any AI Agent that supports SKILL.md, such as Code, Cursor, Codex, or CLI.
  • Operating System: Windows, macOS, or Linux.

Dependencies

DependencyTypeRequiredSource
LLM APIAPIRequiredProvided by the Agent's built-in LLM

API Key Configuration

  • The slack skill uses Markdown instructions and does not require an additional API key unless specified for external APIs.

Usability Classification

  • Category: MD+execute(Markdown instructions with some exec command-line execution capabilities)
  • Description: A Markdown-based AI Skill that drives Agent execution through natural language instructions.

Core Capabilities

  • React to messages
  • Manage pins
  • Send, edit, and delete messages
  • Fetch member information

Use Cases

ScenarioInputOutput
Message reactionChannel ID, Message ID, EmojiReaction added to the message
Message managementChannel ID, Message ID, ContentMessage sent, edited, or deleted
PinningChannel ID, Message IDMessage pinned or unpinned
Member information retrievalUser IDMember information retrieved

Not applicable for: Complex decision scenarios requiring human judgment.

Usage Process

  1. Confirm that the runtime environment meets the requirements outlined in the dependency section.
  2. Choose the appropriate usage method 基于 the applicable scenarios.
  3. Execute the operation and verify the output result.
  4. In case of errors, refer to the troubleshooting section.

Examples

Example 1: React to a Message

Input: User requests to react to a message with a checkmark emoji.
Process: The `slack` skill adds a checkmark emoji as a reaction to the specified message.
Output: The message now has a checkmark emoji as a reaction.

Error Handling

Error ScenarioReasonResolution
Configuration errorMissing or incorrectly formatted parametersCheck the dependency requirements and configuration instructions.
Runtime errorIncompatible runtime environmentConfirm that the runtime environment meets the requirements.
Network errorConnection timeout or unreachabilityCheck the network connection and try again. Consider alternative domestic solutions if necessary.

Common Questions

Q1: How do I start using Slack?

A: Please refer to the usage process section to ensure that the environment meets the dependency requirements.

Q2: What should I do if I encounter an error?

A: Refer to the error handling section for instructions on how to resolve common issues.

Q3: What are the limitations of Slack?

A: Refer to the known limitations section for information about the skill's capabilities and restrictions.

Known Limitations

  • Requires LLM support, which is not available without an LLM environment.
  • Complex scenarios may require human judgment.
  • Performance depends on the underlying model capabilities.

Conclusion

The slack skill offers a robust set of functionalities to enhance team communication and streamline workflows through SkillHub. By providing detailed documentation and actionable examples, this skill empowers users to automate Slack interactions efficiently and effectively.

依赖说明

  • LLM/API Key: 需要配置相应的API密钥
  • 网络连接: 需要访问外部服务
  • 文件系统: 需要读写文件权限

Related skills

Slack (slack.com). Use this skill for ANY Slack request — reading, creating, updating, and deleting data. Whenever a task involves Slack, use this skill instead of calling the API directly.

10 installs

适用于需要slack workspace相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,包含完整工作流程和配置说明.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性。Slack基础消息发送与频道列表,ClawLink OAuth托管连接。面向团队协作场景的Slack基础工作区管理技能(免费版)。通过ClawLink OAuth托管连接, 提供频道消息发送

1 installs

Slack Bot (slack.com). Use this skill for ANY Slack Bot request — reading, creating, updating, and deleting data. Whenever a task involves Slack Bot, use this skill instead of calling the API directly.

Slack API托管OAuth,发消息/管频道/搜会话(社区下载版)。Slack API integration with managed OAuth。Send messages, manage channels,。触发关键词: oauth, api, managed, integration, slack。

1 installs

Send Slack messages, manage channels, list users, and schedule posts through the Slack API with managed OAuth.

249 installs7 stars

根据用户当前需求,从 SkillHub、ClawHub、本地已安装、官方内置四层搜索中智能匹配,输出适配度最高的 3 个技能,包含功能亮点、优缺点对比和综合评价。只推荐不安装,用户决策后再动手。支持 /skill 指令和 slash command 启动。