slack-mrkdwn

Installation
SKILL.md

Slack mrkdwn

Slack's custom mrkdwn syntax is not standard Markdown. First identify the receiving field; the same punctuation can mean something different on another Slack surface.

Choose the Rendering System

System Common surfaces Example
Slack mrkdwn Top-level message text (default), Block Kit text objects with type: "mrkdwn", composer/classic unfurl blocks, legacy attachment fields enabled by mrkdwn_in *bold* <https://example.com|link>
Standard Markdown markdown block; markdown_text chat method arguments; Work Object string fields/comments with format: "markdown"; Work Object partial-view messages with message_format: "markdown" **bold** [link](https://example.com)
Structured rich_text Slack's WYSIWYG/user-message representation and rich_text_input values Explicit nested JSON elements and style objects
plain_text Labels, buttons, placeholders, view titles, and any text object that must render literally No formatting syntax

Do not translate by punctuation alone. For example, *bold* in mrkdwn is italic in standard Markdown. A rich_text block does not parse either syntax; construct its elements explicitly.

Standard Markdown Surfaces

Markdown Block

Installs
90
GitHub Stars
57
First Seen
Feb 27, 2026
slack-mrkdwn — ccheney/robust-skills