slack

Solid

Read, post, react and search in the connected Slack workspace via the Slack Web API, and help the user finish app setup. Use when the user asks to send a Slack message, list channels or users, read a thread, react to a message, or connect/install the Slack app.

AI & Automation 22 stars 3 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Slack (connected) Authenticated with a bot token in `$SLACK_BOT_TOKEN`. Talk to Slack's Web API with `curl`. Base URL: `https://slack.com/api` — Auth header: `-H "Authorization: Bearer $SLACK_BOT_TOKEN"`. Slack always answers HTTP 200; the real result is `.ok` in the body. Check it — `| jq '.ok, .error'` on anything that looks wrong. IDs (`C…` channel, `U…` user, `T…` team) come from the list commands below; a message is addressed by its channel plus its `ts`. ## Setup (do this when the app isn't installed yet) Slack apps are created from a **manifest**. Give the user this one — it declares exactly the scopes and events this integration needs — and walk them through the five steps on the capability card: ```yaml display_information: name: intentic description: Your agent, in Slack. features: bot_user: display_name: intentic always_online: true oauth_config: scopes: bot: - app_mentions:read - channels:history - channels:read - chat:write - groups:history - groups:read - im:history - im:read - im:write - mpim:history - reactions:read - reactions:write - users:read settings: event_subscriptions: bot_events: - message.channels - message.groups - message.im - message.mpim - reaction_added interactivity: is_enabled: false socket_mode_enabled: true ``` Then: **Basic Information → App-Level Tokens → Generate** with the `connections:writ...

Details

Author
intentic
Repository
intentic/intentic
Created
2 weeks ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category