Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot official · Anthropic

slack-messaging — Claude Code skill: install

This skill helps agents write Slack messages with mrkdwn, clear structure, and channel-aware etiquette. Use it for drafts, replies, and announcements.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add anthropics/knowledge-work-plugins --skill slack-messaging -a claude-code
Open on GitHub

What slack-messaging does

The skill guides Slack message composition and editing. It uses Slack’s mrkdwn syntax for bold text, italics, code, links, user mentions, channel mentions, quotes, and lists. Standard Markdown headers and [text](url) links are not the right format here.

Its guidance covers the first-line summary, short paragraphs, line breaks, bullets, and emphasis for names, dates, deadlines, and actions. It also explains when to reply in a thread, when to post in a channel, and when reply_broadcast is appropriate. The skill applies when working with slack_send_message, slack_send_message_draft, or slack_create_canvas.

Slack uses its own mrkdwn syntax, so ordinary Markdown formatting can render differently.

What it helps with

  • write a Slack message with valid mrkdwn
  • format links, code, and mentions for Slack
  • turn a long message into readable paragraphs and lists
  • choose between a thread reply and a channel post
  • draft an announcement with context and a clear action

Example prompts for the agent

  • Draft a short Slack message in mrkdwn and put the deadline in `*bold*`.
  • Reply in the existing thread and place the main action in the first line.
  • Write a channel announcement with context, key information, and a call to action.

How to install slack-messaging

1Skills CLI (Vercel)

npx skills add anthropics/knowledge-work-plugins --skill slack-messaging -a claude-code

2Manually: put the files in place

~/.claude/skills/slack-messaging/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/slack-messaging/

From the same set89

The whole set →
data-visualization official anthropics Selects chart types based on data structure and produces Python visualization code in matplotlib, seaborn, and plotly. Useful for reports and research figures. Claude Code CX Codex Cursor +1 13,700installs documentation official anthropics A skill for technical writing that drafts READMEs, API references, runbooks, architecture docs and onboarding guides. Useful when the code exists but the description does not. Claude Code CX Codex Cursor +1 10,300installs build-dashboard official anthropics Builds a self-contained HTML dashboard with Chart.js charts, KPI cards, and filterable tables. Useful for turning raw data or queries into a standalone browser report. Claude Code CX Codex Cursor +1 9,100installs memory-management official anthropics This skill organizes workplace shorthand, names, and project details into files an agent can consult. It fits projects where requests rely on an internal vocabulary and shared context. Claude Code CX Codex Cursor +1 7,400installs task-management official anthropics Tracks commitments, active work, and follow-ups in a local TASKS.md file. Useful when managing project to-dos directly from the AI coding chat. Claude Code CX Codex Cursor +1 7,200installs architecture official anthropics Writes an Architecture Decision Record or reviews a system design: options, trade-offs, consequences. Useful when you have to pick between technologies. Claude Code CX Codex Cursor +1 6,700installs knowledge-synthesis official anthropics Merges search results across chats, emails, and documents into deduplicated answers with source attribution. Flags conflicting facts and scores source reliability. Claude Code CX Codex Cursor +1 6,400installs testing-strategy official anthropics This skill designs testing strategies and test plans for a project. Use it when you need test types, coverage goals, or gaps in existing checks. Claude Code CX Codex Cursor +1 6,400installs

Similar

asd-ste100 danyuchn Rewrites tool descriptions, system prompts, and agent instructions under ASD-STE100 rules. It eliminates ambiguity before downstream models parse the text. Claude Code CX Codex Cursor +1 7,300installs systematic-literature-review bytedance A skill to automatically search and synthesize multiple papers by topic from arXiv. Collects research, extracts key findings, and outputs reports in APA, IEEE, or BibTeX format. Claude Code CX Codex Cursor +1 2,500installs learn tw93 A six-phase research workflow that turns source material into notes, an outline, or a publish-ready draft. Use it for unfamiliar domains and multi-source work. Claude Code CX Codex Cursor +1 13,100installs google-cloud-solution-agentic-ai-bidirectional-streaming official google This skill designs Google Cloud solutions for live, bidirectional multimodal streams handled by AI agents. Use it for real-time technical guidance or safety monitoring. Claude Code Gemini CLI CX Codex 5,411installs data-storytelling Seth Hobson This skill turns raw data into a clear narrative with context, visuals, and recommendations. Use it for analytics reports and executive presentations. Claude Code CX Codex Cursor 16,782installs grill-with-docs Matt Pocock This skill interviews you about a plan or design and creates ADRs and a glossary along the way. Use it when decisions need sharper definition. Claude Code 1,219,756installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs setup-matt-pocock-skills Matt Pocock This skill configures a repository for Matt Pocock's engineering skills by setting its issue tracker, triage labels, and domain docs layout. Run it before using the other skills. Claude Code 1,052,851installs

Questions about slack-messaging

How do I install slack-messaging in Claude Code?

Run npx skills add anthropics/knowledge-work-plugins --skill slack-messaging -a claude-code, then run npx skills add anthropics/knowledge-work-plugins --skill slack-messaging -a claude-code again and check ~/.claude/skills/slack-messaging/SKILL.md.

What does slack-messaging do?

It guides the agent in writing Slack messages with mrkdwn, readable structure, and channel or thread etiquette for replies and announcements.

What markup syntax does slack-messaging use?

It uses Slack mrkdwn: *text* for bold, _text_ for italics, ~text~ for strikethrough, <url|display text> for links, and <@U123456> for user mentions.

Source text

SKILL.md · Apache-2.0
---
name: slack-messaging
description: Guidance for composing well-formatted, effective Slack messages using mrkdwn syntax
---

# Slack Messaging Best Practices

This skill provides guidance for composing well-formatted, effective Slack messages.

## When to Use

Apply this skill whenever composing, drafting, or helping the user write a Slack message — including when using `slack_send_message`, `slack_send_message_draft`, or `slack_create_canvas`.

## Slack Formatting (mrkdwn)

Slack uses its own markup syntax called **mrkdwn**, which differs from standard Markdown. Always use mrkdwn when composing Slack messages:

| Format | Syntax | Notes |
|--------|--------|-------|
| Bold | `*text*` | Single asterisks, NOT double |
| Italic | `_text_` | Underscores |
| Strikethrough | `~text~` | Tildes |
| Code (inline) | `` `code` `` | Backticks |
| Code block | `` ```code``` `` | Triple backticks |
| Quote | `> text` | Angle bracket |
| Link | `<url\|display text>` | Pipe-separated in angle brackets |
| User mention | `<@U123456>` | User ID in angle brackets |
| Channel mention | `<#C123456>` | Channel ID in angle brackets |
| Bulleted list | `- item` or `• item` | Dash or bullet character |
| Numbered list | `1. item` | Number followed by period |

### Common Mistakes to Avoid

- Do NOT use `**bold**` (double asterisks) — Slack uses `*bold*` (single asterisks)
- Do NOT use `## headers` — Slack does not support Markdown headers. Use `*bold text*` on its own line instead.
- Do NOT use `[text](url)` for links — Slack uses `<url|text>` format
- Do NOT use `---` for horizontal rules — Slack does not render these

## Message Structure Guidelines

- **Lead with the point.** Put the most important information in the first line. Many people read Slack on mobile or in notifications where only the first line shows.
- **Keep it short.** Aim for 1-3 short paragraphs. If the message is long, consider using a Canvas instead.
- **Use line breaks generously.** Walls of text are hard to read. Separate distinct thoughts with blank lines.
- **Use bullet points for lists.** Anything with 3+ items should be a list, not a run-on sentence.
- **Bold key information.** Use `*bold*` for names, dates, deadlines, and action items so they stand out when scanning.

## Thread vs. Channel Etiquette

- **Reply in threads** when responding to a specific message to keep the main channel clean.
- **Use `reply_broadcast`** (also post to channel) only when the reply contains information everyone needs to see.
- **Post in the channel** (not a thread) when starting a new topic, making an announcement, or asking a question to the whole group.
- **Don't start a new thread** to continue an existing conversation — find and reply to the original message.

## Tone and Audience

- Match the tone to the channel — `#general` is usually more formal than `#random`.
- Use emoji reactions instead of reply messages for simple acknowledgments (though note: the MCP tools can't add reactions, so suggest the user do this manually if appropriate).
- When writing announcements, use a clear structure: context, key info, call to action.

© anthropics · Apache-2.0 · anthropics/knowledge-work-plugins

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor