Download for macOS
Skill

slack-api

@slackapi Updated 2026-10-16

Use when a developer asks which Slack Web API method does something, needs a method's OAuth scopes or token type, wants to call or test a family.method endpoint (chat.postMessage, conversations.history, users.info, views.open), is handling cursor pagination (next_cursor) or rate limits (tier/ratelimited/Retry-After), or is debugging errors like missing_scope, invalid_auth, or channel_not_found. Also trigger on a pasted slack.com/api/ URL or docs.slack.dev/reference/methods link.

claude-codecodexcursormcpskillsslack

Install

git clone https://github.com/slackapi/slack-skills-plugin /tmp/slack-skills-plugin && ln -s /tmp/slack-skills-plugin/skills/slack-api ~/.claude/skills/slack-api

From README

Slack Web API Help the developer discover the right Web API method, read its contract, and call it correctly. Slack exposes hundreds of methods named in family.method dot notation (e.g. chat.postMessage, conversations.history) at https://slack.com/api/ . Every method's doc page follows a fixed URL pattern, so the contract for any method is always one fetch away. If $0 is provided, it is either a full method.name (jump to Step 2 to read its contract) or a family name (go to Step 1 and find it in the index). Critical rules: Verify a method name and its required scopes against its doc page before calling it — never invent method names or guess scopes. Method names use family.method dot notation. Every response has a top-level ok boolean. Always check ok before using the result; on ok: false, read the error string. Method names, scopes, rate tiers, and arguments come from the live doc page (https://docs.slack.dev/reference/methods/ .md).