Slack Integration

ReviewAudited by ClawScan on May 10, 2026.

Overview

This is a coherent Slack API instruction skill, but it requires a Slack token and can read or change workspace content, so users should limit scopes and approve sensitive actions.

Install only if you want the agent to interact with your Slack workspace. Use a least-privilege bot token, avoid unnecessary user tokens, and require confirmation before the agent sends messages, uploads files, schedules posts, or changes channels.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone using this skill should treat the token as sensitive because it can post messages, read workspace information, and potentially act as a user or bot depending on the token supplied.

Why it was flagged

The skill requires a Slack OAuth token and explicitly supports both bot and user tokens, which can act within the user's or bot's Slack workspace permissions.

Skill content
metadata: {"openclaw":{"requires":{"env":["SLACK_TOKEN"]}}} ... Works with bot tokens or user tokens.
Recommendation

Use a dedicated bot token where possible, grant only the minimum Slack scopes needed, avoid broad user tokens unless necessary, and rotate the token if it is exposed.

What this means

Incorrect or over-autonomous use could send messages to the wrong channel, upload the wrong file, create unwanted channels, or change Slack content visible to teammates.

Why it was flagged

The skill documents direct Slack API calls that can create or modify workspace-visible content, channels, files, scheduled messages, and reactions.

Skill content
curl -s -X POST https://slack.com/api/chat.postMessage ... chat.scheduleMessage ... chat.update ... conversations.create ... files.remote.add ... reactions.add
Recommendation

Require clear user confirmation for posting, scheduling, uploading, channel creation, or message updates, especially in shared or production workspaces.

What this means

The agent may see sensitive Slack content, and untrusted messages could influence later responses if treated as authoritative.

Why it was flagged

The skill can retrieve Slack message text into the agent's working context. Slack messages may contain private information or untrusted instructions.

Skill content
Channel history (recent messages) ... conversations.history?channel=C0123ABCDEF&limit=10 ... jq '.messages[] | {ts, text, user}'
Recommendation

Only retrieve channel history when needed, limit the channel and time range, and treat Slack message text as untrusted content rather than instructions.