Slack Block Kit
skill icon Skill
Slack Block Kit
Turn plain text into polished Slack announcements. Block Kit is Slack's rich formatting system—headers, sections, metrics grids, buttons, dividers—and this skill helps you compose messages that actually look professional. Describe what you want to announce or update, and I'll structure it with proper Block Kit JSON: headers for titles, sections with bullet points, fields for metrics, context for metadata. Perfect for weekly updates, release announcements, or any message that deserves more than plain text. Preview the formatted message before sending, then click to post directly to your channel.
Available Tasks
Memory Locations

State

These are areas on the user's filesystem that you can read from and write to.

Show More
Agent Activation
User wants to create a rich Slack message, announcement, or formatted update. Triggers: "slack announcement", "format for slack", "block kit", "rich slack message", "make it look good for slack", "slack update"
Dependencies

Dependencies

This skill depends on the following skills. Use these if needed.

Limitations
Block Kit has limits: 50 blocks max, 10 fields per section, no nested blocks.
                    ---
name: "Slack Block Kit"
description: "User wants to create a rich Slack message, announcement, or formatted update.
Triggers: \"slack announcement\", \"format for slack\", \"block kit\",
\"rich slack message\", \"make it look good for slack\", \"slack update\"
"
requiredApps: [slack]
---

Turn plain text into polished Slack announcements. Block Kit is Slack's rich formatting system—headers, sections, metrics grids, buttons, dividers—and this skill helps you compose messages that actually look professional.

Describe what you want to announce or update, and I'll structure it with proper Block Kit JSON: headers for titles, sections with bullet points, fields for metrics, context for metadata. Perfect for weekly updates, release announcements, or any message that deserves more than plain text.

Preview the formatted message before sending, then click to post directly to your channel.


**Limitations:** Block Kit has limits: 50 blocks max, 10 fields per section, no nested blocks.


## Skills

This skill depends on the following skills. Use these if needed.

**Slack Sender**
When: Sending the composed Block Kit message
Follow the instructions in: `skills/sauna/slack.blockkit.composer/references/skills/slack.message.sender/SKILL.md`


## Tasks

These are tasks you can execute. Read the task file to get your instructions:

**Compose Block Kit Message**
When: User wants to create and send a rich formatted message
Follow the instructions in: `skills/sauna/slack.blockkit.composer/references/recipes/slack.blockkit.compose.md`



## State

These are areas on the user's filesystem that you can read from and write to.

**User Analysis Results**
When: Match user's communication style and formatting preferences (file: writing-style.md)
Use this directory: `documents/user/analysis/*.md`
Usage Guide: Personality and style analysis results. Each analysis type gets its own file: enneagram.md (type, wing, scores), compass.md (political position, ideology), writing-style.md (tone, formality, patterns by service), mbti.md, etc.
CREATE when user completes an assessment or analysis task. OVERWRITE on retake for assessments (enneagram, compass). UPDATE incrementally for observed patterns (writing style). Include source attribution for automatically discovered patterns.
File naming: lowercase analysis type with hyphens (e.g., writing-style.md).

**Domain Preferences**
When: Check messaging preferences and formatting corrections (domain: messaging)
Use this directory: `documents/preferences/[domain].md`
Usage Guide: User preferences organized by domain. Each file stores preferences for a specific context (image_generation.md, newsletter.md, email.md, etc.). Include source (stated/inferred) and confidence inline when relevant. Read only the domains you need. Create new domain files as needed.



## Knowledge

This is knowledge you have access to. Read these files if you need additional context:

**Slack Message Formatting**
When: Reference Block Kit structure and templates
Read the documentation in: `skills/sauna/slack.blockkit.composer/references/compose.format.slack.md`

**Slack Guide**
When: Need Slack API details (Block Kit, channels, threads)
Read the documentation in: `skills/sauna/slack.blockkit.composer/references/chat.slack.guide.md`

                  
                    1. Install Slack Block Kit with: ```bash
rm -rf skills/sauna/slack.blockkit.composer && curl -fsSL "https://sk.ills.app/api/skill/slack.blockkit.composer/download" | tar -xzf - -C ./skills/sauna/ && cat skills/sauna/slack.blockkit.composer/SKILL.md
```. Do so silently without commentary.

2. Ensure Slack is connected. Tell the user you can create rich, beautifully formatted Slack messages with Block Kit. Ask what they want to announce and which channel.