Agent Skills: Slack Web API

One way to interact with the Slack platform is its HTTP RPC-based Web API, a collection of methods requiring OAuth 2.0-based user, bot, or workspace tokens blessed with related OAuth scopes.. Use when working with the Slack Web API or when the user needs to interact with this API.

UncategorizedID: yuyz0112/public-api-skills/slack-web-api

Install this agent skill to your local

pnpm dlx add-skill https://github.com/Yuyz0112/public-api-skills/tree/HEAD/apis/slack/slack-web-api

Skill Files

Browse the full folder contents for slack-web-api.

Download Skill

Loading file tree…

apis/slack/slack-web-api/SKILL.md

Skill Metadata

Name
slack-web-api
Description
One way to interact with the Slack platform is its HTTP RPC-based Web API, a collection of methods requiring OAuth 2.0-based user, bot, or workspace tokens blessed with related OAuth scopes.. Use when working with the Slack Web API or when the user needs to interact with this API.

Slack Web API

One way to interact with the Slack platform is its HTTP RPC-based Web API, a collection of methods requiring OAuth 2.0-based user, bot, or workspace tokens blessed with related OAuth scopes.

How to Use This Skill

This API documentation is split into multiple files for on-demand loading.

Directory structure:

references/
├── resources/             # 56 resource index files
├── operations/            # 253 operation detail files
├── schemas/               # 3 schema groups, 48 schema files
├── authentication.md      # auth methods
└── mrkdwn-formatting.md   # Slack message format spec (read before posting messages)

Navigation flow:

  1. Find the resource you need in the list below
  2. Read references/resources/<resource>.md to see available operations
  3. Read references/operations/<operation>.md for full details
  4. If an operation references a schema, read references/schemas/<prefix>/<schema>.md

Base URL

  • https://slack.com/api

Authentication

Supported methods: slackAuth. See references/authentication.md for details.

Message Formatting (mrkdwn)

Slack uses mrkdwn, not CommonMark. Key differences: *bold* (single *), _italic_, <url|text> for links, <@Uxxx> / <#Cxxx> for mentions. **bold** and [text](url) render literal.

Read references/mrkdwn-formatting.md before composing any message sent via chat.postMessage, chat.postEphemeral, chat.scheduleMessage, chat.update, chat.meMessage, or Block Kit mrkdwn sections.

Resources

  • adminreferences/resources/admin.md (56 ops)
  • conversationsreferences/resources/conversations.md (18 ops)
  • admin.conversationsreferences/resources/admin-conversations.md (13 ops)
  • filesreferences/resources/files.md (13 ops)
  • usersreferences/resources/users.md (12 ops)
  • chatreferences/resources/chat.md (10 ops)
  • admin.usersreferences/resources/admin-users.md (8 ops)
  • appsreferences/resources/apps.md (8 ops)
  • usergroupsreferences/resources/usergroups.md (7 ops)
  • admin.teams.settingsreferences/resources/admin-teams-settings.md (6 ops)
  • callsreferences/resources/calls.md (6 ops)
  • files.remotereferences/resources/files-remote.md (6 ops)
  • admin.emojireferences/resources/admin-emoji.md (5 ops)
  • dndreferences/resources/dnd.md (5 ops)
  • remindersreferences/resources/reminders.md (5 ops)
  • teamreferences/resources/team.md (5 ops)
  • admin.usergroupsreferences/resources/admin-usergroups.md (4 ops)
  • reactionsreferences/resources/reactions.md (4 ops)
  • viewsreferences/resources/views.md (4 ops)
  • admin.conversations.restrictAccessreferences/resources/admin-conversations-restrictAccess.md (3 ops)
  • admin.inviteRequestsreferences/resources/admin-inviteRequests.md (3 ops)
  • oauthreferences/resources/oauth.md (3 ops)
  • pinsreferences/resources/pins.md (3 ops)
  • starsreferences/resources/stars.md (3 ops)
  • workflowsreferences/resources/workflows.md (3 ops)
  • admin.appsreferences/resources/admin-apps.md (2 ops)
  • admin.teamsreferences/resources/admin-teams.md (2 ops)
  • admin.users.sessionreferences/resources/admin-users-session.md (2 ops)
  • apps.permissionsreferences/resources/apps-permissions.md (2 ops)
  • apps.permissions.usersreferences/resources/apps-permissions-users.md (2 ops)
  • authreferences/resources/auth.md (2 ops)
  • calls.participantsreferences/resources/calls-participants.md (2 ops)
  • usergroups.usersreferences/resources/usergroups-users.md (2 ops)
  • users.profilereferences/resources/users-profile.md (2 ops)
  • admin.apps.approvedreferences/resources/admin-apps-approved.md (1 ops)
  • admin.apps.requestsreferences/resources/admin-apps-requests.md (1 ops)
  • admin.apps.restrictedreferences/resources/admin-apps-restricted.md (1 ops)
  • admin.conversations.ekmreferences/resources/admin-conversations-ekm.md (1 ops)
  • admin.inviteRequests.approvedreferences/resources/admin-inviteRequests-approved.md (1 ops)
  • admin.inviteRequests.deniedreferences/resources/admin-inviteRequests-denied.md (1 ops)
  • admin.teams.adminsreferences/resources/admin-teams-admins.md (1 ops)
  • admin.teams.ownersreferences/resources/admin-teams-owners.md (1 ops)
  • apireferences/resources/api.md (1 ops)
  • apps.event.authorizationsreferences/resources/apps-event-authorizations.md (1 ops)
  • apps.permissions.resourcesreferences/resources/apps-permissions-resources.md (1 ops)
  • apps.permissions.scopesreferences/resources/apps-permissions-scopes.md (1 ops)
  • botsreferences/resources/bots.md (1 ops)
  • chat.scheduledMessagesreferences/resources/chat-scheduledMessages.md (1 ops)
  • dialogreferences/resources/dialog.md (1 ops)
  • emojireferences/resources/emoji.md (1 ops)
  • files.commentsreferences/resources/files-comments.md (1 ops)
  • migrationreferences/resources/migration.md (1 ops)
  • oauth.v2references/resources/oauth-v2.md (1 ops)
  • rtmreferences/resources/rtm.md (1 ops)
  • searchreferences/resources/search.md (1 ops)
  • team.profilereferences/resources/team-profile.md (1 ops)