slack-apilisted
Install: claude install-skill hienlh/claude-skill-slack-api
# Slack API
Read and interact with Slack using Python (no MCP required).
## Quick Reference
```bash
# Read message/thread from URL
python3 ~/.claude/skills/slack-api/scripts/slack.py --url "SLACK_URL"
# Channel history / Thread replies
python3 ~/.claude/skills/slack-api/scripts/slack.py --history -c CHANNEL_ID -l 10
python3 ~/.claude/skills/slack-api/scripts/slack.py --replies -c CHANNEL_ID --thread-ts TS
# Search / List channels / User info
python3 ~/.claude/skills/slack-api/scripts/slack.py --search "query"
python3 ~/.claude/skills/slack-api/scripts/slack.py --list-channels
python3 ~/.claude/skills/slack-api/scripts/slack.py --user-info USER_ID
# List files from thread (with details)
python3 ~/.claude/skills/slack-api/scripts/slack.py --url "URL" --list-files -v
# Download all files from thread
python3 ~/.claude/skills/slack-api/scripts/slack.py --url "URL" --download-files -o ./downloads
# Output JSON
python3 ~/.claude/skills/slack-api/scripts/slack.py --url "URL" --json
```
## Commands
| Flag | Description | Required |
|------|-------------|----------|
| `--url` | Read from Slack URL | URL |
| `--history` | Channel messages | `-c` |
| `--replies` | Thread replies | `-c`, `--thread-ts` |
| `--search` | Search messages | query |
| `--list-channels` | List channels | - |
| `--user-info` | User details | user_id |
| `--post` | Post message | `-c`, `-t` |
| `--list-files` | List files with details | `--url` or messages |
| `--download-files` | Download all files | `-