Capability Library · Pack detail

slack v1.0.0

Slack workspace messaging: read channels and history, post messages and add reactions as the workspace bot.

Review state: library· Distributable: digest matches the release manifest

Release identity

SHA-256 of the pack file bytes: 75e6792b4bc7182ae1a19e375a02d7d655cd371322183f2540960581e685c51a

Distributable: digest matches the release manifest. The binary carries a digest-bound manifest of the distributable library; a pack whose bytes differ from its manifest entry — endpoint, tier, allowlist, or credential edited, with provider, version, and review block preserved — fails the digest check, loses distributability, and renders MODIFIED rather than as the shipped reviewed artifact. Review state and artifact status are different facts: the first is a documentation-review declaration, the second is the identity of the exact bytes.

Capabilities (5)

slack.conversations.list v1.0.0R0

Action
read
Endpoint
GET https://slack.com/api/conversations.list
Connector
http
Custody
customer_vault
Credential ref
secret-ref-slack-bot-token
Data class
internal

List the channels in the workspace the bot can see.

slack.conversations.history v1.0.0R0

Action
read
Endpoint
GET https://slack.com/api/conversations.history
Connector
http
Custody
customer_vault
Credential ref
secret-ref-slack-bot-token
Data class
pii

Read message history from one channel; messages routinely contain personal data, so the read is registered at the pii class.

slack.chat.postMessage v1.0.0R3

Action
send
Endpoint
POST https://slack.com/api/chat.postMessage
Connector
http
Custody
customer_vault
Credential ref
secret-ref-slack-bot-token
Data class
internal

Post a message to a channel. A message cannot be unsent, and send is one of the IRREVERSIBLE ACTIONS (delete, send, pay, deploy, approve, share and transfer), which is why it carries the R3 floor.

slack.files.share v1.0.0R3

Action
share
Endpoint
POST https://slack.com/api/files.sharedPublicURL
Connector
http
Custody
customer_vault
Credential ref
secret-ref-slack-bot-token
Data class
internal

Share a file beyond the workspace it was uploaded to. A share cannot be un-seen by whoever received it, and share is one of the IRREVERSIBLE ACTIONS, which is why it carries the R3 floor.

slack.reactions.add v1.0.0R2

Action
create
Endpoint
POST https://slack.com/api/reactions.add
Connector
http
Custody
customer_vault
Credential ref
secret-ref-slack-bot-token
Data class
internal

Add an emoji reaction to a message.

Credential reference

The pack names a reference, never a secret. Installing a pack registers capabilities and makes them governable; registration is not connectivity. The credential is created at the provider and held in the client's own secret manager under the reference the pack names, and deployment testing is still required to show the credential path works and cannot be bypassed.

Reference
secret-ref-slack-bot-token
Custody
customer_vault
Injection
header (Authorization)

A Slack bot token held in the client's own secret manager. The stored material must be the complete Authorization header value (scheme included), never just the token. AAES holds this reference and never the value. The bot scopes are a starting point: review them against the channels this workspace actually needs before enabling.

Resources

  • slack-workspace (channel, pii): slack://workspace/REPLACE-WITH-WORKSPACE-ID

Review record

Review completed: 2026-09-20 · Reviewer: aaes-eng (an opaque id that resolves internally to the responsible reviewer)

A pack review is not a vendor or examiner attestation. A retrieval date says when a source page was read; it does not by itself establish what the page said then. No pack is vendor-endorsed, and none has been connectivity-tested against a live vendor tenant.