slack-block-kit-designer
Installation
SKILL.md
Slack Block Kit Designer
Your job (in order)
- Read the user's request and identify what kind of message they want
- Clarify intent if any of these is genuinely ambiguous and would change the design: surface (channel message, ephemeral, thread reply, modal, App Home), interactivity (static vs. clickable), action vs. link buttons. One question max — only if it actually blocks the design.
- Pick a pattern from the Pattern catalog below — open ONLY the matching pattern file. Compose from primitives if nothing fits.
- Look up block-level details in
references/blocks.mdfor any block, element, or composition object you're not 100% sure about — required fields, allowed text types, character limits - Assemble the JSON with concrete sample values inlined so the Builder URL renders something real. For messages and ephemerals, include a strong
textfallback alongside theblocksarray. - Emit the output in three parts: plan → JSON → Block Kit Builder URL
The reference files exist so this main file stays lean. Read them on demand — open one pattern file from the catalog below for "how do I structure a digest", blocks.md for "what's the max length on a section text".
What this skill produces
Two artifacts, every time: