slack-block-kit-builder
Installation
SKILL.md
Slack Block Kit Builder
Design Block Kit payloads, validate the locally checkable structure, then use Slack's Block Kit Builder when exact rendering matters.
Read latest Block Kit coverage before using newer blocks or fields.
Workflow
- Choose the surface: message, modal, or Home tab.
- Read surface compatibility.
- Choose blocks from block types.
- Add controls using interactive components, checking both their parent block and surface.
- If requested controls conflict with the surface, list the conflicts and choose a supported surface or split the flow before emitting JSON.
- Apply layout rules.
- Include stable
action_idandcallback_idvalues where interactions require them; use uniqueblock_idvalues for each payload iteration. - Run the bundled validator and fix every error.
- Use Slack Block Kit Builder for visual confirmation, then confirm server acceptance through the target Slack API method in a test workspace.