# Slack

> Post messages, read channels, and manage threads via Slack Web API.

- Skill: `xaiht/slack` (Agent Skill)
- Install (CLI): `npx skillmds@latest add xaiht/slack`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xaiht/slack/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: XAIHT (https://skillmd.com/u/xaiht)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/xaiht/slack

---

<!--
═══════════════════════════════════════════════════════════════════
  ✦  T L A M A T I N I  ✦   —   "one who knows"
  Created by  Angela López Mendoza   ·   @angelahack1
  Developer · Architect · Creator of Tlamatini
  Tlamatini Author Banner — do not remove (Angela's name is kept in every build)
═══════════════════════════════════════════════════════════════════
-->

# Slack skill

Use the Slack Web API. `SLACK_BOT_TOKEN` must be in env.

## Endpoints

- `post`         → `chat.postMessage`
- `reply`        → `chat.postMessage` with `thread_ts`
- `read-history` → `conversations.history`
- `react`        → `reactions.add`
- `upload`       → `files.upload` (or `files.uploadV2` for >5MB)

Endpoints are at `https://slack.com/api/<method>`. Token goes in
`Authorization: Bearer ...`. Body is `application/json` for most modern
methods.

