Help us improve
Share bugs, ideas, or general feedback.
From slack
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.
npx claudepluginhub robinebers/converted-plugins --plugin slackHow this skill is triggered — by the user, by Claude, or both
Slash command
/slack:slack-outgoing-messageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill whenever the task involves producing final Slack text for a send, draft, scheduled message, or canvas.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Creates, reads, edits, and analyzes .docx files using docx-js for new documents, pandoc for text extraction, Python scripts for XML unpacking/validation/changes, and LibreOffice for conversions.
Share bugs, ideas, or general feedback.
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.