slack-block-kit
Installation
SKILL.md
Slack Block Kit
Construct the requested Slack layout or interaction using the receiving surface's schema. The user's explicit instructions take precedence over this skill's guidelines.
Establish the surface
Use the requested content, interaction, target Slack method/surface, and any existing payload as input. Infer the surface from code when possible; ask if a missing choice changes the payload. Ordinary text replies do not require blocks.
| Work | Reference |
|---|---|
| Message, modal, App Home, or interaction lifecycle | SURFACES.md |
| Block choice, fields, limits, surface compatibility | BLOCKS.md |
| Buttons, inputs, menus, pickers | ELEMENTS.md |
| Text objects, options, confirmation dialogs | COMPOSITION.md |
| Structured rich-text nesting and inline elements | RICH-TEXT.md |
| start/append/stop streaming, chunks, SDK differences | STREAMING.md |
| Entity unfurls, flexpanes, edits, comments | WORK-OBJECTS.md |
| Compact block/element/limit lookup | CHEATSHEET.md |