VM0VM0
Agent Skills

Slack

Send messages and interact with Slack workspaces

Slack is a business communication platform. This skill enables your agent to send messages, read channels, and interact with Slack workspaces.

Required Environment

NameTypeDescription
SLACK_BOT_TOKENsecretBot token starting with xoxb- from Slack API

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    framework: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/slack

Run

Store your secret on the platform (recommended, one-time setup):

vm0 secret set SLACK_BOT_TOKEN your-slack-bot-token

Then run your agent - secret is automatically loaded:

vm0 run my-agent "send a message to #general"

For CI/CD or temporary overrides, pass secrets at runtime: --secrets SLACK_BOT_TOKEN=value. See Environment Variables for details.

Example Instructions

AGENTS.md
# Daily Standup Bot

You use Slack to collect and summarize daily standups.

## Workflow

1. Post standup prompt to #engineering channel
2. Collect responses throughout the day
3. Summarize and post to #standup-summary at EOD

## Message Format

Use bullet points for clarity:

- What I did yesterday
- What I'm doing today
- Any blockers
AGENTS.md
# Alert Notification Agent

You monitor systems and send alerts via Slack.

## Workflow

1. Check monitoring data for anomalies
2. Format alert messages with severity levels
3. Post to appropriate channels based on severity

## Channels

- #alerts-critical - P0 issues
- #alerts-warning - P1 issues
- #alerts-info - General notifications