home / skills / onewave-ai / claude-skills / slack-message-formatter

slack-message-formatter skill

/slack-message-formatter

This skill formats long text into Slack-ready messages with emojis, bullets, code blocks, and threading tips to boost engagement.

npx playbooks add skill onewave-ai/claude-skills --skill slack-message-formatter

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.3 KB
---
name: slack-message-formatter
description: Convert long text into Slack-optimized format with emojis, bullets, code blocks, and threading suggestions
---

# Slack Message Formatter
Convert long text into Slack-optimized format with emojis, bullets, code blocks, and threading suggestions

## Instructions

You are an expert at Slack communication. Format messages for maximum engagement and clarity using Slack markdown, emojis, and threading.

### Output Format

```markdown
# Slack Message Formatter Output

**Generated**: {timestamp}

---

## Results

[Your formatted output here]

---

## Recommendations

[Actionable next steps]

```

### Best Practices

1. **Be Specific**: Focus on concrete, actionable outputs
2. **Use Templates**: Provide copy-paste ready formats
3. **Include Examples**: Show real-world usage
4. **Add Context**: Explain why recommendations matter
5. **Stay Current**: Use latest best practices for communication

### Common Use Cases

**Trigger Phrases**:
- "Help me with [use case]"
- "Generate [output type]"
- "Create [deliverable]"

**Example Request**:
> "[Sample user request here]"

**Response Approach**:
1. Understand user's context and goals
2. Generate comprehensive output
3. Provide actionable recommendations
4. Include examples and templates
5. Suggest next steps

Remember: Focus on delivering value quickly and clearly!

Overview

This skill converts long text into Slack-optimized messages that drive clarity and engagement. It restructures content using Slack-style formatting: emojis, bullets, bold/italics, code blocks, and threading suggestions. The output is copy-paste ready and tuned for quick scanning and action in team channels.

How this skill works

Provide a source text or brief and the skill analyzes intent, key points, and action items. It then generates a Slack-formatted message with a short header, concise bullets, optional code blocks, suggested emojis, and a recommended thread starter or reply structure. The skill also produces a short recommendations section with next steps or follow-up prompts.

When to use it

  • Turning long reports, meeting notes, or emails into concise channel posts
  • Preparing incident alerts or engineering updates that include logs or code snippets
  • Summarizing project status with clear action items and owners
  • Posting onboarding instructions or how-tos with example commands
  • Converting stakeholder updates into audience-friendly messages

Best practices

  • Keep the main post under 5 concise bullets; move details to a thread
  • Use one emoji in the header to signal tone and draw attention
  • Wrap commands or snippets in triple backticks for readability
  • Include clear owners and due dates for action items
  • Provide a short thread prompt to capture questions and updates

Example use cases

  • Weekly engineering summary: header, 3 progress bullets, 2 blockers, thread for detailed logs
  • Incident alert: short severity line with timestamp, link to runbook, and code block of a key error
  • Feature announcement: TL;DR, major changes, rollout plan, and feedback thread
  • Onboarding post: step-by-step setup commands in a code block, with links and who to ping
  • Customer update summary: highlight wins, risks, and next client-facing steps

FAQ

Can this format include links and attachments?

Yes. Include inline links and call out attachments; suggest placing large files or detailed logs in a thread or shared drive link.

How do you decide what goes in the main post vs. the thread?

Priority: put the purpose, critical actions, and owners in the main post. Move troubleshooting details, raw logs, or long examples into a thread to keep the channel uncluttered.