slack-api
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.
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).
More from this repo
block-kit
Used when a developer wants to build or validate Block Kit layouts for Slack messages, modals, or Home tabs: message...
create-slack-app
Used when a developer wants to create, scaffold, or bootstrap a new Slack app or agent from scratch with the Slack CLI.
deploy-slack-app
Used when a developer wants to deploy, host, or run a Slack app somewhere it keeps working after the local process...
