slack-send-message

Sends Slack messages and DMs via authenticated browser session.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/djalmaaraujo/claude-code-plugins --skill slack-send-message
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: slack-send-message
Source: https://github.com/djalmaaraujo/claude-code-plugins/tree/main/plugins/slack/skills/slack-send-message
Command: npx skills add https://github.com/djalmaaraujo/claude-code-plugins --skill slack-send-message

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Send Slack messages and DMs as yourself using your authenticated browser session credentials. The target (channel or user) is inferred directly from your prompt — no pre-configuration required.

Core Features & Use Cases

  • Send messages to channels using #channel-name
  • Send DMs to users using @username
  • Automatic status verification before sending
  • Integrates with slack-search-user for user lookups
  • Supports matching by username, real name, or display name (case-insensitive)

Quick Start

Ask Claude Code to send a message to #general saying hello.

Frequently Asked Questions about slack-send-message

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send Slack messages from Claude Code using my browser session?▼

You can send Slack messages from Claude Code by using your authenticated browser session credentials. Simply ask Claude Code to send a message to #general or @username, and the Skill handles the API call using your active session.

Can I send direct messages to a specific user in Slack without pre-configuring a bot?▼

Yes, you can send direct messages using @username without pre-configuring a bot. The Skill relies on your authenticated browser session and integrates with slack-search-user to perform automatic user lookups before sending the message.

How do I target a specific Slack channel when automating messages?▼

To target a specific Slack channel, use the #channel-name syntax in your prompt. The Skill infers the target destination directly from your input, requiring no pre-configuration to route the automated message to the correct channel.

Does sending Slack messages through Claude Code require a pre-configured integration or bot token?▼

No, it does not require a pre-configured bot token. The Skill uses your authenticated browser session credentials instead. However, it does require Slack plugin configuration and integration with shared config/libs for API calls.

What happens if the Slack user I want to message is offline or invalid?▼

Before sending a Slack message, the Skill performs automatic status verification and user lookups via slack-search-user. This status validation ensures messages are only attempted after the target user or channel is confirmed valid.

Can I match Slack users by their real name instead of their username when sending a DM?▼

Yes, you can match Slack users by their real name or display name instead of their username. The lookup process is case-insensitive, allowing flexible targeting when sending direct messages through your browser session.