Primary skill for composing, drafting, or refining any outbound Slack content. Use this whenever the task will require using `slack_send_message`, `slack_send_message_draft`, or `slack_create_canvas`. Use `slack` to read or analyze Slack context; use this skill to produce the final outgoing message.
Use this skill whenever the task involves producing final Slack text for a send, draft, scheduled message, or canvas. If another Slack skill is used to read or summarize source context, switch to this skill before finalizing outgoing text.
Read this reference before finalizing any outgoing Slack text:
| Task | Reference |
|---|
| Exact Slack Markdown syntax for emphasis, lists, links, code, and mentions | ../slack/references/markdown.md |
../slack/references/markdown.md.slack_schedule_messageslack_create_canvas../slack/references/markdown.md and use that authoring contract.thread_ts is valid only for replies in an existing thread. For normal channel posts, DMs, and new group DMs, omit the thread_ts key entirely.slack_create_canvas is an immediate write, not a draft. Use it only when the user explicitly asked for a canvas, doc, or immediate Slack write of that form.slack_schedule_message only when the user explicitly asked for future delivery or supplied a send time.slack_send_message_draft cannot overwrite an existing attached draft, and do not claim that you verified the destination is draft-free before calling the tool.slack_send_message_draft returns draft_already_exists, stop immediately. Tell the user there is already an attached draft in that destination and that Slack cannot overwrite it.@here, @channel, @everyone, and similar broad notifications as high-impact. Do not add them unless the user explicitly asked for them.<@U123456>.<!subteam^S123456>.@name text in outgoing Slack messages.