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.