Slack
When to use
Use when user wants to interact with Slack. Triggers: 'message', 'DM', 'post to slack', 'send to #channel', 'check slack', 'what's happening in #channel', 'upload file', 'send file', 'share image'. Supports: sending messages to channels and DMs, uploading files and images, reading conversation history, rich Block Kit formatting for announcements and status updates.
Overview
This skill allows you to send messages, upload files, and read Slack conversations with rich Block Kit formatting. It also provides a comprehensive usage and writing style analysis of the user's Slack activity over the past 90 days.
Limitations
The Slack API makes it unable to search or read Direct Messages.
                    ---
name: "Slack"
description: "Use when user wants to interact with Slack. Triggers: 'message', 'DM', 'post to slack', 'send to #channel', 'check slack', 'what's happening in #channel', 'upload file', 'send file', 'share image'. Supports: sending messages to channels and DMs, uploading files and images, reading conversation history, rich Block Kit formatting for announcements and status updates."
requiredApps: [slack]
---

This skill allows you to send messages, upload files, and read Slack conversations with rich Block Kit formatting. It also provides a comprehensive usage and writing style analysis of the user's Slack activity over the past 90 days.

**Limitations:** The Slack API makes it unable to search or read Direct Messages.


## Skills

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

**Artifact Composer**
When: User wants rich formatting, announcements, or structured updates
Follow the instructions in: `./skills/sauna/slack.workspace.hub/references/skills/compose.artifact.creator/SKILL.md`

**Writing Style Analyzer**
When: User needs style-matched messages or asks about their communication patterns
Follow the instructions in: `./skills/sauna/slack.workspace.hub/references/skills/context.style.analyzer/SKILL.md`


## Tasks

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

**Read Slack Messages**
When: User asks what's happening in a channel or wants to catch up
Follow the instructions in: `./skills/sauna/slack.workspace.hub/references/recipes/slack.workspace.read.md`

**Send to Slack**
When: User wants to send a message, upload a file, or share something to Slack
Follow the instructions in: `./skills/sauna/slack.workspace.hub/references/recipes/slack.workspace.send.md`



## UI

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

**Connection Profiles**
Use this directory: `./documents/connections/[service-name].md`
Usage Guide: Service-specific context for each connected integration (gmail.md, slack.md, notion.md). Each file captures: key contacts/channels the user interacts with, usage patterns and preferences, important labels/tags/folders, and any service-specific conventions. Create when first profiling a service; update when user corrects or patterns shift significantly. Don't duplicate raw API data—summarize what matters for task execution. Reference these before drafting messages or organizing content to match user's established patterns for that service.

**User Profile**
When: Check before responding to personalize interactions
Use this directory: `./documents/user/[personal|work|goals|interests].md`
Usage Guide: Core user knowledge organized by life domain. Accumulate facts as they emerge from conversations and tasks. This is the foundation for understanding the user.

**Writing Style**
When: Reference when composing messages to match user's voice
Use this file: `./documents/user/writing_style.md`
Usage Guide: Captured writing style patterns organized by service (Gmail, Notion, Slack) - tone, formality, structure, phrases, greetings, signatures. Each service has its own section to preserve context-specific styles. Used to draft content matching the user's voice.



## Knowledge

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

**Slack Rules**
When: Read before any Slack operation
Read the documentation in: `./skills/sauna/slack.workspace.hub/references/slack.workspace.rule.md`

**Slack API Reference**
Read the documentation in: `./skills/sauna/slack.workspace.hub/references/slack.workspace.api.md`

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

2. If Slack isn't connected, help connect. Then run ./skills/sauna/slack.workspace.hub/references/recipes/slack.workspace.setup.md.