slack-dm

Automate Slack direct message creation, management, and messaging via the Slack API.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/chaddorsey/letta-code --skill slack-dm-chaddorsey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-dm
Source: https://github.com/chaddorsey/letta-code/tree/main/.skills/slack-dm
Command: npx skills add https://github.com/chaddorsey/letta-code --skill slack-dm-chaddorsey

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of managing direct messages and conversations on Slack, reducing the time spent on manual interactions.

Core Features & Use Cases

  • DM Management: Open, send messages, and list direct message conversations.
  • Message Sending: Customize messages and send directly to specific users or channels.
  • History Retrieval: Access and review the history of direct messages.
  • Use Case: For a team that needs to coordinate with clients or colleagues through direct messages, this Skill can automate responses and organize conversations effectively.

Quick Start

Start a direct message conversation with user 'John Doe' and send a greeting message: `slack conversations open --body '{"users": "U1234567890"}' && slack chat postMessage --body '{"channel": "<DM_CHANNEL_ID>", "text": "Hello John! How can I assist you today?"}'

Frequently Asked Questions about slack-dm

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

FAQPage Schema
How do I automate Slack direct messages using the API?

You can automate Slack direct messages by using the Skill's scripts to call the Slack REST API, which handles opening conversations and posting customized messages to specific users or channels automatically.

How do I retrieve Slack direct message history?

Retrieve Slack direct message history by utilizing the Skill's history retrieval feature, which accesses and reviews past direct message conversations through the Slack API to organize your communication records.

Can I customize and send messages to specific Slack users programmatically?

Yes, you can customize and send messages to specific Slack users programmatically by using the message sending feature, which posts tailored text directly to designated users or channels via the Slack API.

Does this Slack messaging automation require any external dependencies?

No external dependencies are required to run this Slack messaging automation, as the Skill operates independently using internal scripts to interact directly with the Slack REST API.

What is the best way to manage team communication through Slack direct messages?

The best way to manage team communication through Slack direct messages is to automate conversation opening, message posting, and history retrieval using the Slack API, streamlining collaboration and customer service responses.